C++Qt实现在两个QlistWidget中间添加两个竖向排列的button
时间: 2023-07-16 19:14:53 浏览: 175
你可以通过在QWidget中添加QHBoxLayout和QVBoxLayout来实现两个竖向排列的button。
以下是示例代码:
```cpp
// 创建QWidget
QWidget *widget = new QWidget;
// 创建QHBoxLayout和QVBoxLayout
QHBoxLayout *hLayout = new QHBoxLayout;
QVBoxLayout *vLayout1 = new QVBoxLayout;
QVBoxLayout *vLayout2 = new QVBoxLayout;
// 创建两个按钮
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
// 将按钮添加到第一个竖向布局中
vLayout1->addWidget(button1);
vLayout1->addWidget(button2);
// 创建另外两个按钮
QPushButton *button3 = new QPushButton("Button 3");
QPushButton *button4 = new QPushButton("Button 4");
// 将按钮添加到第二个竖向布局中
vLayout2->addWidget(button3);
vLayout2->addWidget(button4);
// 将两个竖向布局添加到水平布局中
hLayout->addLayout(vLayout1);
hLayout->addLayout(vLayout2);
// 将水平布局设置为QWidget的布局
widget->setLayout(hLayout);
```
这样,你就可以将widget添加到你的窗口中,从而实现在两个QlistWidget中间添加两个竖向排列的button。
阅读全文