当QAction
添加了可检查的QMenu
(没有图标)时,会勾选一个复选标记。我已经将QAction
子类化为提供已检查,未检查和部分检查的三态系统,但我希望我的检查指示符与内置复选标记完全匹配(如果可能)。我无法弄清楚内置复选标记的来源,以便我可以重复使用或复制它。我使用的复选标记资源非常接近,菜单上还有其他已检查的操作。我查看了QAction
和QMenu
代码,但我不知道这些代码的来源。
我在自定义图标中尝试的是对选中状态使用典型的复选标记,并对Qt::PartiallyChecked
状态使用模糊的复选标记。我喜欢这种效果,但我希望我的基本复选标记与内置复选标记相同。有人能指出我正确的方向吗?
顺便提一下,我曾经问过一个关于如何进行三态行动的单独问题,虽然答案 - 使用QWidgetAction
- 在技术上运作良好,但我并不关心外观和我正沿着这条路走(所以请不要把我推荐给我)。