qt中radiobutton 二选一的代码
时间: 2024-02-17 07:03:38 浏览: 172
代码动态生成radioButton
在Qt中使用QRadioButton实现二选一的代码可以参考以下示例:
```cpp
// 创建两个单选按钮
QRadioButton *radioBtn1 = new QRadioButton("选项1");
QRadioButton *radioBtn2 = new QRadioButton("选项2");
// 创建一个按钮组,将两个单选按钮添加进去
QButtonGroup *btnGroup = new QButtonGroup;
btnGroup->addButton(radioBtn1, 1);
btnGroup->addButton(radioBtn2, 2);
// 设置默认选中项
radioBtn1->setChecked(true);
// 监听选中状态变化
connect(btnGroup, SIGNAL(buttonClicked(int)), this, SLOT(onRadioButtonClicked(int)));
```
在上面的示例中,我们创建了两个QRadioButton对象,然后将它们添加到一个QButtonGroup中,通过设置按钮组中的按钮ID来标识不同的选项。接着,我们将默认选中第一个单选按钮,并通过connect函数连接按钮组的buttonClicked信号到我们的槽函数onRadioButtonClicked中,以监听选中状态的变化。在槽函数中,我们可以通过传入的按钮ID来判断用户选中的选项。
阅读全文