GTK +有一个名为GtkSizeGroup的小部件,用于同步不具有相同父级的小部件的大小。 Qt中有类似的小部件吗?
更新 小部件的父母是不同的。我有2个groupbox,里面有标签/ QLineEdits。我想把它们排好。
+-[ Group1 ]----------------------+
| ------------------ |
| longer label | | |
| ------------------ |
+---------------------------------+
+-[ Group2 ]----------------------+
| ------------------ |
| label | | |
| ------------------ |
+---------------------------------+
答案 0 :(得分:2)
如果自定义QLayout存在问题(取决于父级层次结构,可能是),您可以通过resizeEvent上的eventFilter执行此操作 - 每个从属窗口小部件都会将自身(或帮助程序)安装为主服务器上的事件过滤器小部件,当它看到调整大小事件时,更新自己的大小。然而,这有多好或多坏取决于你的具体情况。
答案 1 :(得分:1)
不,但您可以使用自定义QLayout创建类似的内容。另请参阅How to Write A Custom Layout Manager