QHBoxLayout 类
QHBoxLayout类将小部件水平排列。
Header: | #include < QHBoxLayout > |
---|---|
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");
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
window->setLayout(layout);
window->show();
首先,我们在布局中创建所需的小部件。然后,我们创建QHBoxLayout对象并将小部件添加到布局中。最后,我们调用QWidget::setLayout() 将QHBoxLayout对象安装到小部件上。此时,布局中的小部件将重新设置父级,以将窗口作为其父级。
公共函数
- QHBoxLayout(QWidget *parent)
- QHBoxLayout()
- virtual ~QHBoxLayout()
参考
- Basic Layouts Example