我在我的应用程序内使用网格布局。我将网格布局设置为一些固定大小。
myBootGridLayout->setContentsMargins(3,0,0,0);
myBootGridLayout->setRowMinimumHeight(0,25);
myBootGridLayout->setRowMinimumHeight(1,25);
myBootGridLayout->setRowMinimumHeight(2,25);
wdgBootFeatues->setFixedHeight(80);
对于QPushButton,我使用大小规则:
btnSelBootImagePath->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
但是,正如您在图像上看到的那样,ComboBox和Button的大小相同,但LineEdit字段较小。我做错了什么?是否可以像QT文档中一样将它们设置为相同的大小(高度)?
答案 0 :(得分:0)
如果您的问题是要了解如何确保元素具有相同的高度,则应考虑以下几点:
因此,可能要确保元素的高度保持不变,是通过代码或Qt Creator设置一些最小(在固定垂直大小策略的情况下也要设置最大)高度。从思考的角度来看,这将是最简单,最痛苦的事情。我不确定我是否已经回答了这个问题(看起来您是用自己的方式回答自己的),但是我确定我已经介绍了一些理解Qt布局时可能会派上用场的想法。