我在 Qt 中创建了一个上下文菜单,我需要菜单中的项目以选中/未选中的方式工作,以便每次单击相应项目时都会切换。如何将此功能添加到 QAction 中,如下所示?
问问题
8987 次
1 回答
9
这是手册中的相关部分。
可检查:布尔
该属性保存动作是否是可检查动作。
可检查动作是具有开/关状态的动作。例如,在文字处理器中,粗体工具栏按钮可以打开或关闭。不是切换动作的动作是命令动作;简单地执行命令动作,例如文件保存。默认情况下,此属性为 false。
在某些情况下,一个切换操作的状态应该取决于其他操作的状态。例如,“左对齐”、“居中”和“右对齐”切换操作是互斥的。要实现独占切换,请将相关的切换操作添加到 QActionGroup::exclusive 属性设置为 true 的 QActionGroup。
访问功能:
bool isCheckable() const void setCheckable(bool)
通知信号:
void changed()
于 2016-03-18T20:04:29.207 回答