簡體   English   中英

在Qt中有類似於GTK +的GtkSizeGroup嗎?

[英]Is there something similar to GTK+'s GtkSizeGroup in Qt?

GTK +有一個名為GtkSizeGroup的小部件,用於同步不具有相同父級的小部件的大小。 Qt中有類似的小部件嗎?

更新小部件的父母是不同的。 我有2個groupbox,里面有標簽/ QLineEdits。 我想把它們排好。

+-[ Group1 ]----------------------+
|              ------------------ |
| longer label |                | |
|              ------------------ |
+---------------------------------+
+-[ Group2 ]----------------------+
|       ------------------        |
| label |                |        |
|       ------------------        |
+---------------------------------+

如果自定義QLayout是一個問題(取決於父級層次結構,它可能是),您可以通過resizeEvent上的eventFilter執行此操作 - 每個從屬窗口小部件將自己安裝(或幫助程序)作為主窗口小部件上的事件過濾器,並且當它看到調整大小事件時,更新自己的大小。 然而,這有多好或多壞取決於您的具體情況。

不,但您可以使用自定義QLayout創建類似的東西。 另請參閱如何編寫自定義布局管理器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM