我正在使用Qt Designer。
我想创建一个QVBoxLayout
将自动扩展以填充整个窗口的窗口。
QVBoxLayout
遗迹的布局是固定的。
如何QVBoxLayout
使设计师扩展并填充整个窗口?
如果您只想在Qt Designer中使用布局,请参考以下提示:stackoverflow.com/questions/1508939/qt-layout-on-qmainwindow
我正在使用Qt Designer。
我想创建一个QVBoxLayout
将自动扩展以填充整个窗口的窗口。
QVBoxLayout
遗迹的布局是固定的。
如何QVBoxLayout
使设计师扩展并填充整个窗口?
Answers:
QVBoxLayout
在Qt Designer中创建后,右键单击窗口小部件/对话框/窗口(不是QVBoxLayout
,而是父窗口小部件)的背景,然后从上下文菜单底部选择“ 布局”->“在网格中布局”。现在QVBoxLayout
应该拉伸以适合窗口,并在调整整个窗口的大小时自动调整大小。
根据文档,需要设置顶层布局。
顶层布局是必要的,以确保您的小部件在调整窗口大小时能够正确调整大小。要检查是否设置了顶层布局,请预览窗口小部件并尝试通过拖动尺寸夹点来调整窗口的大小。
您可以通过清除选择并右键单击表单本身并选择上下文菜单中可用的布局之一来设置一个布局。
我试图找到“适合屏幕”属性,但没有这样的属性。
但是将窗口小部件的“ maximumSize”设置为“某个较大的数字”(例如2000 x 2000)将自动使窗口小部件适合父窗口小部件空间。
添加了至少包含一个小部件的布局后,选择窗口,然后单击QtDesigner的“更新”按钮。界面将被调整为最佳尺寸,并且您的布局将适合整个窗口。然后,在调整窗口大小时,将以相同的方式调整布局的大小。