qt如何使用QGridLayout设置按钮大小
时间: 2024-04-10 10:33:19 浏览: 23
您可以使用QGridLayout的addWidget()函数将按钮添加到网格布局中,并使用setFixedSize()函数设置按钮的大小。以下是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QGridLayout *layout = new QGridLayout(&window);
// 创建按钮
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
// 设置按钮的固定大小
button1->setFixedSize(100, 50);
button2->setFixedSize(100, 50);
// 将按钮添加到网格布局中
layout->addWidget(button1, 0, 0);
layout->addWidget(button2, 0, 1);
window.setLayout(layout);
window.show();
return app.exec();
}
```
在上面的示例中,我们创建了两个按钮并调用setFixedSize()函数来设置它们的大小。然后,使用addWidget()函数将按钮添加到网格布局中,并指定它们在网格中的位置。最后,将网格布局设置为窗口的布局,并显示窗口。
请注意,setFixedSize()函数将按钮的大小固定为指定的宽度和高度。您可以根据需要调整这些值以满足您的要求。