qtc++利用代码在widget中添加11个toolbutton
时间: 2023-12-06 12:02:53 浏览: 115
您可以使用以下代码在 Qt C++ 中向 Widget 添加 11 个 ToolButton:
```cpp
// 创建 11 个 ToolButton 对象
QToolButton *button1 = new QToolButton(this);
QToolButton *button2 = new QToolButton(this);
QToolButton *button3 = new QToolButton(this);
QToolButton *button4 = new QToolButton(this);
QToolButton *button5 = new QToolButton(this);
QToolButton *button6 = new QToolButton(this);
QToolButton *button7 = new QToolButton(this);
QToolButton *button8 = new QToolButton(this);
QToolButton *button9 = new QToolButton(this);
QToolButton *button10 = new QToolButton(this);
QToolButton *button11 = new QToolButton(this);
// 设置每个 ToolButton 的文本和图标
button1->setText("Button 1");
button1->setIcon(QIcon(":/icons/icon1.png"));
button2->setText("Button 2");
button2->setIcon(QIcon(":/icons/icon2.png"));
button3->setText("Button 3");
button3->setIcon(QIcon(":/icons/icon3.png"));
button4->setText("Button 4");
button4->setIcon(QIcon(":/icons/icon4.png"));
button5->setText("Button 5");
button5->setIcon(QIcon(":/icons/icon5.png"));
button6->setText("Button 6");
button6->setIcon(QIcon(":/icons/icon6.png"));
button7->setText("Button 7");
button7->setIcon(QIcon(":/icons/icon7.png"));
button8->setText("Button 8");
button8->setIcon(QIcon(":/icons/icon8.png"));
button9->setText("Button 9");
button9->setIcon(QIcon(":/icons/icon9.png"));
button10->setText("Button 10");
button10->setIcon(QIcon(":/icons/icon10.png"));
button11->setText("Button 11");
button11->setIcon(QIcon(":/icons/icon11.png"));
// 将每个 ToolButton 添加到 Widget 中
QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
layout->addWidget(button4);
layout->addWidget(button5);
layout->addWidget(button6);
layout->addWidget(button7);
layout->addWidget(button8);
layout->addWidget(button9);
layout->addWidget(button10);
layout->addWidget(button11);
setLayout(layout);
```
上述代码中,我们使用 `QToolButton` 类创建了 11 个不同的 ToolButton 对象,并设置了它们的文本和图标。然后,我们使用 `QVBoxLayout` 布局管理器将这些 ToolButton 添加到 Widget 中,并设置 Widget 的布局为该布局管理器。
阅读全文