帮我用qt在一个widget里面创建几个button,每一个button都能选中,但是这几个button只能单选
时间: 2024-05-19 16:14:56 浏览: 199
button 单选
好的,这个问题很简单,您可以通过以下代码在Qt中实现:
// 创建按钮和按钮组
QButtonGroup *buttonGroup = new QButtonGroup;
QPushButton *button1 = new QPushButton("Button 1");
QPushButton *button2 = new QPushButton("Button 2");
QPushButton *button3 = new QPushButton("Button 3");
// 将按钮添加到按钮组中
buttonGroup->addButton(button1, 1);
buttonGroup->addButton(button2, 2);
buttonGroup->addButton(button3, 3);
// 设置按钮组只能单选
buttonGroup->setExclusive(true);
// 将按钮添加到界面中
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(button1);
layout->addWidget(button2);
layout->addWidget(button3);
QWidget *widget = new QWidget;
widget->setLayout(layout);
// 显示界面
widget->show();
这样就可以在一个Widget中创建三个按钮,并且这三个按钮只能单选。希望这个答案对您有所帮助。
阅读全文