使用QT-Designer,我在窗口放了一个容器小部件。我希望它能够捕捉到窗口的边缘并覆盖整个客户区域。窗口可以调整大小。
我是否必须订阅调整大小事件并手动更改子窗口小部件的大小?或者是否有一些我可以自动使用的机制?
答案 0 :(得分:9)
只需在表单编辑器中选择主窗口小部件,并告诉它将其子项水平放置(Ctrl-1)或垂直放置(Ctrl-2)。它们位于“表单”菜单下。
(如果您使用的是Qt Creator ,请使用Ctrl-1,Ctrl-2或工具 - >表格编辑器中的菜单。)
如果您稍后改变主意,可以打破布局并重新排列。
“扩展以填充可用空间”是Qt中的一般规则(根据大多数其他工具包。)可能值得阅读QLayout和layout management in general。