用c++实现一个水平布局多个按钮
时间: 2023-08-04 14:36:41 浏览: 86
要实现水平布局多个按钮,你可以使用Qt框架提供的QHBoxLayout布局管理器。以下是一个简单的C++代码示例:
```c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口
QWidget *window = new QWidget;
window->setWindowTitle("Horizontal Layout Example");
// 创建水平布局管理器
QHBoxLayout *layout = new QHBoxLayout;
// 创建三个按钮
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
QPushButton *button3 = new QPushButton("Button 3");
// 将按钮添加到布局管理器中
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
// 将布局管理器应用到主窗口
window->setLayout(layout);
// 显示主窗口
window->show();
return app.exec();
}
```
这个例子中创建了一个主窗口,并在窗口中添加了三个按钮。这三个按钮被添加到一个水平布局管理器中,然后这个布局管理器被应用到主窗口中。这样,这三个按钮就会水平排列在主窗口中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)