两个QRadioButton放在buttonGroup里 怎么设置其中一个radioButton生效 C++
时间: 2024-04-10 11:33:17 浏览: 28
在C++中,你可以使用`setChecked()`函数来设置其中一个`QRadioButton`生效。首先,将两个`QRadioButton`添加到同一个`QButtonGroup`中,然后使用`setChecked(true)`函数将需要生效的`QRadioButton`设置为选中状态,如下所示:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QVBoxLayout layout(&window);
QButtonGroup buttonGroup(&window);
QRadioButton radioButton1("RadioButton 1", &window);
QRadioButton radioButton2("RadioButton 2", &window);
buttonGroup.addButton(&radioButton1);
buttonGroup.addButton(&radioButton2);
// 设置其中一个radioButton生效
radioButton1.setChecked(true); // 或者 radioButton2.setChecked(true)
layout.addWidget(&radioButton1);
layout.addWidget(&radioButton2);
window.show();
return app.exec();
}
```
上述示例中,`QRadioButton`被添加到一个垂直布局中,并且通过`buttonGroup.addButton()`函数添加到`QButtonGroup`中。然后,通过调用`setChecked(true)`函数,你可以设置其中一个`QRadioButton`为选中状态。
希望对你有所帮助!如果你还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)