我在Qt中创建了一个上下文菜单,我需要菜单中的项目以选中/未选中的方式工作,以便在相应项目的每次点击时切换。如何将此功能添加到QAction,如下所示?
答案 0 :(得分:7)
以下是手册中的相关章节。
可检查:bool
此属性确定操作是否为可检查操作。
可检查的动作是具有开/关状态的动作。例如,在文字处理器中,粗体工具栏按钮可以打开或关闭。不是切换动作的动作是命令动作;简单地执行命令动作,例如,文件保存。默认情况下,此属性为false。
在某些情况下,一个切换操作的状态应该取决于其他人的状态。例如,"左对齐","中心"和#34;右对齐"切换操作是互斥的。要实现独占切换,请将相关切换操作添加到QActionGroup,并将QActionGroup :: exclusive属性设置为true。
访问功能:
bool isCheckable() const void setCheckable(bool)
通知信号:
void changed()