QVBoxLayout
时间: 2024-04-16 08:28:20 浏览: 40
`QVBoxLayout` 是 Qt 中的垂直布局管理器,用于在垂直方向上排列控件。
以下是一个简单的示例代码,演示如何使用 `QVBoxLayout` 创建一个垂直布局并添加多个按钮控件:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QVBoxLayout layout; // 创建垂直布局
QPushButton button1("Button 1"); // 创建按钮控件1
QPushButton button2("Button 2"); // 创建按钮控件2
QPushButton button3("Button 3"); // 创建按钮控件3
layout.addWidget(&button1); // 将按钮1添加到布局中
layout.addWidget(&button2); // 将按钮2添加到布局中
layout.addWidget(&button3); // 将按钮3添加到布局中
window.setLayout(&layout);
window.show();
return app.exec();
}
```
在上述示例中,我们创建了一个 `QVBoxLayout` 布局对象 `layout`,然后创建了三个按钮控件 `button1`、`button2` 和 `button3`。使用 `addWidget()` 函数将这些按钮控件添加到布局中。这样,按钮控件将按照垂直方向依次排列。
你可以根据需要在垂直布局中添加、删除或调整控件的顺序,以满足你的需求。
阅读全文