QVBoxLayout 类
QVBoxLayout 类会垂直排列小部件。 更多...
头文件 | #include <QVBoxLayout> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake | QT += widgets |
继承 | QBoxLayout |
公共函数
QVBoxLayout() | |
QVBoxLayout(QWidget *parent) | |
virtual | ~QVBoxLayout() |
详细描述
此类用于构建垂直框布局对象。有关细节,请参阅 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"); QVBoxLayout *layout = new QVBoxLayout(window); layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); layout->addWidget(button4); layout->addWidget(button5); window->show();
首先,我们创建要添加到布局中的小部件。然后,我们创建 QVBoxLayout 对象,通过构造函数传递它作为父对象来设置 window
;接下来,我们将小部件添加到布局中。window
将成为添加到布局中的小部件的父对象。
如果您没有将 window
作为父对象传递给构造函数,您可以在稍后使用 QWidget::setLayout() 将 QVBoxLayout 对象安装到 window
。在这一点上,布局中的小部件将重新设置为具有 window
作为其父对象。
另请参阅QHBoxLayout、QGridLayout、QStackedLayout、布局管理、以及 基本布局示例。
成员函数文档
QVBoxLayout::QVBoxLayout()
构建一个新的垂直框。您必须将其添加到另一个布局中。
[强制]
QVBoxLayout::QVBoxLayout(QWidget *parent)
构建一个新的顶级垂直框,父对象为 parent。
布局将直接设置为 parent 的顶级布局。一个小部件只能有一个顶级布局。它通过 QWidget::layout() 返回。
另请参阅QWidget::setLayout()。
[虚拟 noexcept]
QVBoxLayout::~QVBoxLayout()
销毁此框布局。
布局的小部件不会被销毁。
© 2024 Qt公司有限theadocumentations中所包含的贡献论文是各自所有者的版权。此处提供的文件受自由软件基金会发布的GNU自由文档许可协议版本1.3许可。Qt及其相关商标是芬兰及其它全球地区的Qt公司商标。所有其他商标均为其各自所有者的财产。