使用QT-Designer,我在我的窗口上放置了一个容器小部件。我希望它捕捉到窗口的边缘,并覆盖整个客户区。该窗口是可调整大小的。
我是否必须订阅调整事件大小和手动更改子小部件的大小?或者,有没有什么机制可以让我自动完成这项工作?
发布于 2011-01-29 00:10:19
只需在表单编辑器中选择主窗口小部件,并告诉它水平(Ctrl-1)或垂直(Ctrl-2)布局其子窗口。它们在表单菜单下。
(如果您使用的是Qt创建器,请使用Ctrl-1、Ctrl-2或在Tools -> Form Editor中的菜单下。)
如果你稍后改变了主意,你可以打破布局,重新安排。
"expand to fill The available space“是Qt中的通用规则(根据大多数其他工具包)。关于QLayout和layout management in general可能值得一读。
https://stackoverflow.com/questions/4830242
复制相似问题