bas*_*ibe 81 qt4 qt-designer autoresize
我希望有一个小的QFormLayout增长来填充其父窗口小部件.
我使用Qt Designer中的模板创建了一个新的.ui文件QWidget.我在QFormLayout里面放了一个'窗口',然后把一些控件放在里面QFormLayout.
这一切都运行得相当好,但QFormLayout总是保持我在Qt Designer中设置的大小.我希望QFormLayout填充其父窗口小部件并使用它进行扩展/缩小.
我怎么能做到这一点?
Jen*_*ens 115
在Designer中,激活centralWidget并指定布局,例如水平或垂直布局.然后您的QFormLayout将自动调整大小.

始终确保所有小部件都有布局!否则,自动调整大小将打破该小部件!
小智 41
我发现在我在其下面添加至少一个孩子之前,不可能将布局分配给centralwidget.然后我可以突出显示带有红色"禁用"标记的小图标,然后单击顶部Designer设计器工具栏中的布局.
Nik*_*kos 11
接受的答案(它的图像)是错误的,至少现在在 QT5 中是错误的。相反,您应该为根对象/小部件分配一个布局(指向上述图像,它应该是MainWindow而不是centralWidget)。另请注意,您必须至少QObject在其下方创建一个才能使其正常工作。这样做,您的 ui 将响应窗口大小调整。
Lin*_*Dao 11
您需要通过按与布局相关的工具栏按钮之一,将顶级 QWidget 对象的默认布局类型从中断布局类型更改为其他布局类型(垂直布局、水平布局、网格布局、表单布局)。例如:

对于这样的事情:
| 归档时间: |
|
| 查看次数: |
112178 次 |
| 最近记录: |