qtradiobutton无法互斥
时间: 2023-10-21 10:03:48 浏览: 101
回答: 引用\[1\]中提到,为了实现单选功能,建议使用QRadioButton而不是QButtonGroup。QButtonGroup仅仅为了演示复选框实现单选功能,需要设置setExclusive(true)来打开互斥。而QRadioButton本身就具备单选功能,不需要额外设置。所以,如果要实现单选功能,建议选择QRadioButton。\[1\]
引用\[2\]中列举了QButtonGroup支持的信号,包括buttonClicked和buttonPressed等。这些信号可以用来判断当前点击的按钮以及获取按钮组各个按钮的选中状态。\[2\]
引用\[3\]中给出了一个槽函数的示例,用来判断当前点击的按钮以及获取按钮组各个按钮的选中状态。在该示例中,通过遍历按钮组的buttons()函数获取按钮列表,然后使用isChecked()函数判断按钮的选中状态。\[3\]
综上所述,使用QRadioButton可以实现互斥的单选功能,通过信号和槽函数可以获取按钮的选中状态。
#### 引用[.reference_title]
- *1* *3* [Qt QCheckBox QRadioButton](https://blog.csdn.net/m0_73443478/article/details/127886207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [QT软件开发之基础控件--2.1.3 QRadioButton按钮](https://blog.csdn.net/xiaolong1126626497/article/details/120748173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文