选中复选框不应取消选中
Checked Checkbox should be not uncheckable
我在游戏中有一些难度设置。因为一次只有一个选项应该是活动的,我做了,例如选项"简单"
//Uncheck all other difficulty options
if(ui->actionMedium->isChecked())
{
ui->actionMedium->setChecked(false);
}
if(ui->actionHard->isChecked())
{
ui->actionHard->setChecked(false);
}
现在的问题是,如果我点击一个已经选中的复选框,复选框就会取消选中。好的,这是复选框的正常行为,所以我添加了
//check if its alreay checked
if(ui->actionEasy->isChecked())
{
ui->actionEasy->setChecked(true);
}
但这并不奏效,我不明白为什么。
作为替代方案,我可以对单选按钮进行分组,但我想弄清楚为什么我的代码不起作用。
如果取消选中复选框actionEasy ui->actionEasy->isChecked() == false
,则代码不会选中此复选框。
您应该看看这里,它将教您如何对项目进行分组,并同时使一个可检查项
选中复选框后禁用该复选框。
相关文章:
- 根据变量使Qt UI中的复选框为已选中/未选中
- "动态创建的事件处理程序"复选框
- 有没有办法在取消选中复选框时隐藏按钮?
- 如何删除Qt设计器中自定义插件的QString属性的"translatable"复选框?
- 设置复选框选项C++
- 如何在所有者描述的 MFC CMenu 派生菜单中显示复选框?
- 如何在MFC对话框应用程序中默认将复选框设置为选中?
- 如何使复选框独占
- AccessObjectFromPoint 返回客户端对象而不是复选框
- Windows 32 API:2个复选框作为一个
- 如何在 QT3 中将复选框添加到 QFileDialog 窗口
- 在 QComboBox 中切换复选框
- 调整QT创建者的复选框
- 如何在C 上创建复选框过滤器
- 如何设置按钮的背景颜色,包括复选框按钮
- 使用 ffh.getFieldType() 检查复选框 == "/Btn" 与 qpdf lib
- 如何在多行文本C++的左上角显示复选框
- Win32如何制作多个复选框并以不同的方式管理它们
- 如何从代码中选中/取消选中 wxGrid 中的复选框
- 选中复选框不应取消选中