Qt移除延伸从QHBoxLayout
Qt removing stretches from a QHBoxLayout
本文关键字:QHBoxLayout Qt 更新时间:2023-10-16
添加QBoxLayout::addStretch
拉伸后,我可以以某种方式删除它吗?我想在我添加的每个小部件之后在布局的末尾添加一个拉伸,所以我必须删除旧的拉伸,添加新的小部件,然后添加一个新的拉伸
你可以从一个只包含拉伸的布局开始,而不是在末尾添加拉伸。
然后,不是添加新小部件,而是将其插入位置layout->count()-1
。拉伸将向右移动一个位置。
:
QHBoxLayout* layout = new QHBoxLayout();
layout->addStretch();
setLayout(layout);
...
layout->insertWidget(layout->count()-1, yourWidget);
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- Qt 错误:错误:调用"QHBoxLayout::addItem(QPushButton*&)"没有匹配函数
- QHBoxLayout中QPushButton周围的Qt空间
- Qt移除延伸从QHBoxLayout