qt布局如何回复gridlayout布局
时间: 2023-11-12 16:59:07 浏览: 125
Qt中的GridLayout布局是一种基于网格的布局方式,可以将控件按照行列的方式排列。使用QGridLayout类可以实现GridLayout布局。
下面是一个简单的例子,展示如何使用GridLayout布局:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
QGridLayout *layout = new QGridLayout;
QLabel *label1 = new QLabel("Label 1");
QLabel *label2 = new QLabel("Label 2");
QLabel *label3 = new QLabel("Label 3");
QLabel *label4 = new QLabel("Label 4");
layout->addWidget(label1, 0, 0);
layout->addWidget(label2, 0, 1);
layout->addWidget(label3, 1, 0);
layout->addWidget(label4, 1, 1);
window->setLayout(layout);
window->show();
return app.exec();
}
```
在这个例子中,我们创建了一个QWidget窗口,并在其中添加了四个QLabel控件。然后,我们使用QGridLayout类将这些控件按照2x2的网格布局方式排列。
阅读全文