Qt QVBox布局:如何在固定高度的框中划分布局
Qt QVBoxLayout: How to divide the layout in fixed height Boxes?
我想按以下方式划分我的窗口
Build a vertical layout
-------------------------
| |
-------------------------
| |
| |
| |
| |
| |
| |
-------------------------
使用 QVBoxLayout。我想始终保持这个比例。我将禁用重新调整窗口大小。现在我有以下代码。
QVBoxLayout baseLayout = new QVBoxLayout(this);
QLabel *widget = new QLabel(NULL);
widget->setStyleSheet("background-color: rgb(0, 39, 118)");
widget->setGeometry(0,0,400, 30);
widget->setPixmap(QPixmap("Logo-Large.gif"));
baseLayout->addWidget(widget);
。
这会将窗口分成相等的部分。我无法使用表单设计器,因为我正在动态构建此 UI。
QVBoxLayout 上是否有任何属性可用于实现此目的?或者使用此QVBoxLayout是完全错误的,如果是这样,请提出替代方案。
感谢和问候,阿图。
要使 QVBoxLayout 在两个 elememt 之间保持固定的比例,请在 addWidget 中为它们提供拉伸参数。N 的拉伸参数是另一个拉伸参数 Y 的 x 倍,将使相应的小部件的高度比另一个小部件高 x 倍。
相关文章:
- 如何使用C/C++在MacOSX中获得键盘布局
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 布局兼容类型的并集
- Qt自定义QPush按钮未显示在布局上
- 按钮悬停在 QT 中垂直布局的选项卡小部件中不起作用
- C++:如何根据地形高度更新玩家身高?
- 如何更改QComboBox项目的高度大小?
- 调整布局上的 QGraphicsView 小部件的大小
- 更改高度贴图,使其在 4x4 网格上显示 16 个 hieghtmap
- 我试图用这段代码找到二叉树的高度,但它一直返回 0,有人可以告诉我为什么吗?
- 如何在qt中将对象添加到现有布局中?--已解决
- 将布局映射到内存地址
- C++:如何计算二叉树中其值模块高度小于 2 的节点数?
- C++继承的虚拟类的内存布局
- 如何使用 C++ gdal 库将栅格地理从 EGM96 转换为 WGS84 椭球体高度基准面
- 检查nullptr是否100%保护内存布局不受segfault影响
- C++ Python 的扩展 - 安全内存访问和内存布局
- C ,QT,防止窗口大小大于实际布局高度
- 插入新项目后,如何获得布局的高度
- Qt QVBox布局:如何在固定高度的框中划分布局