在Qt中有类似于GTK +的GtkSizeGroup吗?

时间:2010-11-25 15:42:02

标签: qt qt4 gtk

GTK +有一个名为GtkSizeGroup的小部件,用于同步不具有相同父级的小部件的大小。 Qt中有类似的小部件吗?

更新 小部件的父母是不同的。我有2个groupbox,里面有标签/ QLineEdits。我想把它们排好。

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

2 个答案:

答案 0 :(得分:2)

如果自定义QLayout存在问题(取决于父级层次结构,可能是),您可以通过resizeEvent上的eventFilter执行此操作 - 每个从属窗口小部件都会将自身(或帮助程序)安装为主服务器上的事件过滤器小部件,当它看到调整大小事件时,更新自己的大小。然而,这有多好或多坏取决于你的具体情况。

答案 1 :(得分:1)

不,但您可以使用自定义QLayout创建类似的内容。另请参阅How to Write A Custom Layout Manager