QHBoxLayout类
QHBoxLayout类将小部件水平排列。更多...
头文件 | #include <QHBoxLayout> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake | QT += widgets |
继承 | QBoxLayout |
公共函数
QHBoxLayout() | |
QHBoxLayout(QWidget *parent) | |
虚拟 | ~QHBoxLayout() |
详细描述
此类用于构建水平框布局对象。有关详细信息,请参阅QBoxLayout。
此类最简单的用法如下
QWidget *window = new QWidget; QPushButton *button1 = new QPushButton("One"); QPushButton *button2 = new QPushButton("Two"); QPushButton *button3 = new QPushButton("Three"); QPushButton *button4 = new QPushButton("Four"); QPushButton *button5 = new QPushButton("Five"); QHBoxLayout *layout = new QHBoxLayout(window); layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->show();
首先,我们创建我们想添加到布局中的小部件。然后,我们创建QHBoxLayout对象,通过将构造函数中的window
作为父级传递给它,在构造函数中设置window
;接下来我们将小部件添加到布局中。window
将成为添加到布局中的小部件的父级。
如果您在构造函数中未传递父级window
,您可以在以后使用QWidget::setLayout()来将QHBoxLayout对象安装到window
。到那时,布局中的小部件将被重新归父为window
。
另请参阅QVBoxLayout、QGridLayout、QStackedLayout、布局管理和基本布局示例。
成员函数文档
QHBoxLayout::QHBoxLayout()
构造一个新水平框。您必须将其添加到另一个布局中。
[显式的]
QHBoxLayout::QHBoxLayout(QWidget *parent)
使用父级parent构造一个新顶层水平框。
布局设置为parent的顶层布局。对于一个小部件,可以有且仅有一个顶层布局。它由QWidget::layout()返回。
另请参阅QWidget::setLayout。
[虚拟 无异常]
QHBoxLayout::~QHBoxLayout()
销毁此框布局。
不销毁布局的小部件。
© 2024 Qt公司限公司。本文档中包含的贡献版权属于各自所有者。本提供的文档是根据自由软件基金会公布并由其授权的《GNU自由文档许可》版本1.3条款许可的。GNU自由文档许可版本1.3。Qt及其相关标志是芬兰及全球其他国家的Qt公司限公司的商标。所有其他商标均为各自所有者的财产。