我在 CentOS 上使用 QT4 (4.2.1) 和 python 2.4。
我为我的菜单分配了带有快捷方式的 QAction,并相应地禁用/启用它们。我triggered
为动作分配了事件处理程序。除了快捷方式触发禁用操作的事件外,一切都按预期工作。例如,我有一个带有 Del 快捷方式的 Delete QAction。我看到禁用的删除菜单选项,但如果我按下 Del 键,我的triggered
事件处理程序就会被调用。这有点奇怪……
这是设计使然还是我做错了什么?
作为一种解决方法,我现在在每个动作事件处理程序中检查 QAction isEnabled() 但有没有办法不获取triggered
禁用动作的事件?
非常感谢您的帮助,
狮子座