我在Qt中创建了一个自定义QWidget,在应用程序中,创建了几个实例并将其添加到QVBoxLayout中。问题是:我需要小部件都保持在100像素的高度。这种布局似乎让每个小部件在整个窗口中占有相等的份额。我该如何预防呢?
你可以为你的小部件设置一个固定的高度:
myWidget->setFixedHeight(100);
如果你不希望它超过一个特定的高度,你也可以设置一个最大高度:
myWidget->setMaximumHeight(100);
我通常将最小和最大高度设置为所需的固定值:
myWidget->setMaximumHeight(100);
myWidget->setMinimumHeight(100);