qt 怎么把控件批量放进QGridLayout
时间: 2024-05-05 11:22:18 浏览: 109
Qt自定义控件GridLayout
3星 · 编辑精心推荐
可以使用循环语句将多个控件添加到 QGridLayout 中。下面是一个简单的示例代码:
```cpp
QGridLayout *gridLayout = new QGridLayout(this);
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
QPushButton *button = new QPushButton(QString("Button %1").arg(i*3+j+1), this);
gridLayout->addWidget(button, i, j);
}
}
```
上述代码创建了一个 3x3 的网格布局,并添加了 9 个 QPushButton 控件。每个 QPushButton 控件的文本都是 "Button 1"、"Button 2"、...、"Button 9"。在循环中,使用 `addWidget` 方法将控件添加到 QGridLayout 中,并指定它们的行列位置。
阅读全文