6

我在 Qt 中创建了一个上下文菜单,我需要菜单中的项目以选中/未选中的方式工作,以便每次单击相应项目时都会切换。如何将此功能添加到 QAction 中,如下所示?在此处输入图像描述

4

1 回答 1

9

这是手册中的相关部分。

可检查:布尔

该属性保存动作是否是可检查动作。

可检查动作是具有开/关状态的动作。例如,在文字处理器中,粗体工具栏按钮可以打开或关闭。不是切换动作的动作是命令动作;简单地执行命令动作,例如文件保存。默认情况下,此属性为 false。

在某些情况下,一个切换操作的状态应该取决于其他操作的状态。例如,“左对齐”、“居中”和“右对齐”切换操作是互斥的。要实现独占切换,请将相关的切换操作添加到 QActionGroup::exclusive 属性设置为 true 的 QActionGroup。

访问功能:

bool isCheckable() const

void setCheckable(bool)

通知信号:

void changed()
于 2016-03-18T20:04:29.207 回答