QVBoxLayout 类
QVBoxLayout类将小部件垂直排列。
Header: | #include < QVBoxLayout > |
---|---|
qmake: | QT += widgets |
Inherits: | QBoxLayout |
Inherited By: |
详细说明
此类用于构造垂直长方体布局对象。详见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;
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
window->setLayout(layout);
window->show();
首先,我们在布局中创建所需的小部件。然后,我们创建QVBoxLayout对象并将小部件添加到布局中。最后,我们调用QWidget::setLayout() 将QVBoxLayout对象安装到小部件上。此时,布局中的小部件将重新设置父级,以将窗口作为其父级。
公共函数
- QVBoxLayout(QWidget *parent)
- QVBoxLayout()
- virtual ~QVBoxLayout()
参考
- Basic Layouts Example