2014-07-07 44 views
1

我在Qt中创建了一个自定义QWidget,在应用程序中创建了几个实例并添加到QVBoxLayout中。问题是:我需要的部件都保持在100像素的高度。会发生什么是布局似乎给每个小部件整个窗口的相等部分。我如何防止这种情况?如何防止自定义QWidget被调整大小?

回答

3

您可以设置一个固定的高度为您的小部件:

myWidget->setFixedHeight(100); 

您还可以设置一个最大高度,如果你不希望它有超过一个特定的高度更多:

myWidget->setMaximumHeight(100); 
1

我通常将最小和最大高度设置为期望的固定值:

myWidget->setMaximumHeight(100); 
myWidget->setMinimumHeight(100);