Qt中的布局管理
我有一个小程序,其中包含一个Qt中的布局管理,qt,qlayout,qgroupbox,Qt,Qlayout,Qgroupbox,我有一个小程序,其中包含一个QGroupBox,还有其他类似的小部件: 我尝试了多种方法来管理QGroupBox的大小,使其高度与其他部件相同。除了使用setMaximumHeight的方法外,因为我希望大小也随窗口大小动态变化。我还可以做些什么来管理布局?现在布局中有三个项目。布局将尝试填充可用空间QLineEdit和QSpinBox(或任何您的第二个小部件)的SizePolicy.vertical==已修复,因此所有额外的空间都会转到QGroupBox 您有以下选择: 在布局中的grou
QGroupBox
,还有其他类似的小部件:
我尝试了多种方法来管理
QGroupBox
的大小,使其高度与其他部件相同。除了使用setMaximumHeight
的方法外,因为我希望大小也随窗口大小动态变化。我还可以做些什么来管理布局?现在布局中有三个项目。布局将尝试填充可用空间QLineEdit
和QSpinBox
(或任何您的第二个小部件)的SizePolicy.vertical==已修复,因此所有额外的空间都会转到QGroupBox
您有以下选择:
- 在布局中的groupbox下面添加一个垂直分隔符作为第四项
- 设置groupbox的最大高度-然后剩余空间将在项目之间均匀分布
- 调整窗口/小部件/对话框的大小(在Qt Designer中或通过代码)
QBoxLayout::addStretch()
向垂直布局添加拉伸。在该布局的末尾放置一个垫片。