如何获得QHBoxLayout固定高度
How to get a QHBoxLayout fixed height?
这是我的构造函数:
DiskUsage::DiskUsage() {
pathLineEdit = new QLineEdit;
generateButton = new QPushButton(tr("Generate"));
pathGroupBoxLayout = new QHBoxLayout;
pathGroupBoxLayout->addWidget(pathLineEdit);
pathGroupBoxLayout->addWidget(generateButton);
pathGroupBox = new QGroupBox(tr("Path"));
pathGroupBox->setLayout(pathGroupBoxLayout);
chartGroupBox = new QGroupBox(tr("Chart"));
mainLayout = new QVBoxLayout;
mainLayout->addWidget(pathGroupBox);
mainLayout->addWidget(chartGroupBox);
setLayout(mainLayout);
}
如何使pathGroupBoxLayout(它是QHBoxLayout)具有固定的高度?我希望在垂直调整窗口大小时,只调整chartGroupBox的大小,而不调整pathGroupBoxLayout的大小。
只需将groupBox的verticalPolicy设置为fixed。
你可以使用
pathGroupBox->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed);
有关更多选项和信息,请查看此链接
不确定我是否正确理解你。你好像有点错了。pathGroupBoxLayout是pathGroupBox内部的布局。我不控制您的pathGroupBox的大小。您不能也肯定不想"修复"pathGroupBoxLayout的大小。
如果你想让你的pathGroupBox不调整大小,你可以给它(而不是布局)一个固定的大小。pathGroupBox->setFixedHeight()。
相关文章:
- C++:如何根据地形高度更新玩家身高?
- 如何更改QComboBox项目的高度大小?
- 更改高度贴图,使其在 4x4 网格上显示 16 个 hieghtmap
- 我试图用这段代码找到二叉树的高度,但它一直返回 0,有人可以告诉我为什么吗?
- C++:如何计算二叉树中其值模块高度小于 2 的节点数?
- 如何使用 C++ gdal 库将栅格地理从 EGM96 转换为 WGS84 椭球体高度基准面
- 从具有父指针和左子树和右子树高度的树中删除
- 程序输入名称和高度并显示它。我不知道如何显示列表中最高人的姓名和身高
- 我正在尝试创建一个 C++ 贪吃蛇游戏,但我似乎无法绘制第二个高度边框,我该如何解决这个问题?
- 计算树高度的函数
- 尝试创建一个程序来查找非二叉树的高度.最终得到一个很长的循环,没有答案
- 计算BST返回-1的高度混淆
- 使用递归计算一个函数中的高度和大小
- 如何从2D数组为QHeightMapSurfaceDataProxy创建高度图以显示2D傅立叶变换结果
- 接受来自键盘的树节点以确定其高度
- 在 C++ 中使用平展数组语法,崩溃取决于宽度/高度
- 在一行中初始化指针(新uint8_t[高度*宽度*3])
- 在高度模板化的库中进行代码混淆
- ID3DXFont :文本被拉伸,如何获取字体的宽度和高度?
- 如何获得QHBoxLayout固定高度