qt5怎么通过代码新建两个并排的button并将他们添加到界面
时间: 2024-02-09 14:11:54 浏览: 125
在Qt5中,你可以通过代码创建`QPushButton`对象,并将它们添加到界面。以下是一段示例代码,演示如何创建两个并排的按钮并将它们添加到窗口中:
```
#include <QPushButton>
#include <QHBoxLayout>
// ...
QHBoxLayout *layout = new QHBoxLayout; // 创建一个水平布局
QPushButton *button1 = new QPushButton("Button 1"); // 创建第一个按钮
QPushButton *button2 = new QPushButton("Button 2"); // 创建第二个按钮
layout->addWidget(button1); // 添加第一个按钮到布局中
layout->addWidget(button2); // 添加第二个按钮到布局中
setLayout(layout); // 将布局设置为窗口的主布局
```
在这段代码中,我们首先创建了一个`QHBoxLayout`对象,这是一个水平布局。然后,我们创建了两个`QPushButton`对象,并将它们添加到布局中。最后,我们将这个布局设置为窗口的主布局,这样这两个按钮就会并排显示在窗口中了。
注意,如果你的窗口已经有了一个主布局,那么你需要将这两个按钮添加到一个容器中,然后将这个容器添加到窗口中。例如:
```
QWidget *container = new QWidget; // 创建一个容器
container->setLayout(layout); // 将布局设置为容器的主布局
setCentralWidget(container); // 将容器设置为窗口的中心控件
```
这样就可以在窗口中创建两个并排的按钮了。
阅读全文