QT gui 项目不会缩小到 ft 到它们的父小部件
QT gui items won't shrink to ft to their parent widget
我的主窗口下有三个小部件。我设计了我的程序,每个小部件都将由一个类控制。
在过去的两个小时里,我浪费时间为其中一个小部件安装了3个GUI元素。我想要一个标签,一个行项目和一个按钮。我把它们放在网格布局中(在实际情况下,为了简单起见,我有3行,我在下面的例子中放了1行)。并将网格布局的父级设置为我的类。我所期望的是,这个GUI项目可以调整自己的大小,并适合这个小部件中的一行,无论我尝试了什么,我都无法成功。
简而言之,我希望这些项目能够自行缩小以适应小部件。但不知道怎么做。有什么建议吗?
void
enviromentSetup::createDialogs()
{
numberOfPoints = new QLabel (QApplication::translate("leftPanel","numberOfPoints"));
inputNumberOfPoints = new
QLineEdit(QString::number(st_environmentParamaters.number_of_points_in_line));
maxElementsButton = new QPushButton("Max Elems");
gridLayout = new QGridLayout(this);
gridLayout->addWidget(numberOfPoints, 0, 0);
gridLayout->addWidget(inputNumberOfPoints, 0, 1);
gridLayout->addWidget(maxElementsButton, 0, 2);
this->show();
}
仅仅让布局的父级成为主窗口小部件是不够的。您还必须明确设置小部件的布局。
在显示小部件之前添加以下行:
this->setLayout(gridLayout);
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 最小硬币更换问题(自上而下方法)
- Qt VTK交互风格的信号到小部件
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 使用递归的数组的最小值.这是怎么回事
- 为什么在浮点中从大到小会引入更多的误差
- 找到两对数字,使它们的乘积的绝对差最小化
- 如何使用boost::具有嵌套结构和最小代码更改的序列化
- 最大和最小 1 C++函数
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 我可以做些什么来消除或最小化这种将提供相同功能和行为的代码重复
- 如何将部分流作为参数传递
- 如何在QT中的自定义视频小工具t上绘制矩形
- 在二维数组中查找最小值和最大值?
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 如何找到大于整数的最小数字
- 小字符串优化(调试与发布模式)
- QT gui 项目不会缩小到 ft 到它们的父小部件
- C++ 创建小部件数组