如何防止自定义QWidget被调整大小



我在Qt中创建了一个自定义QWidget,在应用程序中,创建了几个实例并将其添加到QVBoxLayout中。问题是:我需要小部件都保持在100像素的高度。这种布局似乎让每个小部件在整个窗口中占有相等的份额。我该如何预防呢?

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

myWidget->setFixedHeight(100);

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

myWidget->setMaximumHeight(100);

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

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

相关内容

  • 没有找到相关文章

最新更新