我在Qt中创建了一个自定义QWidget,在应用程序中,创建了一些实例并添加到QVBoxLayout。问题是:我需要小部件全部保持在100像素的高度。会发生的是,布局似乎为每个小部件提供了整个窗口的相等部分。我该如何防止这种情况?
答案 0 :(得分:3)
您可以为窗口小部件设置固定高度:
myWidget->setFixedHeight(100);
如果您不希望它具有超过特定高度,您也可以设置最大高度:
myWidget->setMaximumHeight(100);
答案 1 :(得分:1)
我通常将最小和最大高度设置为所需的固定值:
myWidget->setMaximumHeight(100);
myWidget->setMinimumHeight(100);