0
我在CentOS上使用QT4(4.2.1)和python 2.4。快捷方式觸發禁用QActions事件
我用快捷方式爲我的菜單分配了QAction並相應地禁用/啓用它們。我爲事件處理程序分配了triggered
事件。一切都按預期工作,除了快捷方式觸發禁用操作的事件。例如,我有Del快捷方式的Delete QAction。我看到禁用的刪除菜單選項,但如果我點擊Del鍵,我的triggered
事件處理程序被調用。這是有點奇怪...
這是由設計還是我做錯了什麼?
作爲一種解決方法,我現在在每個動作事件處理程序中檢查QAction isEnabled(),但是有沒有辦法爲禁用的動作獲取triggered
事件?
非常感謝您的幫助,
利奧
謝謝你的回答。不幸的是,我堅持使用我擁有的軟件版本(包括QT和Python)。只要這是舊版本的錯誤,並且我沒有做錯什麼,我就可以使用我的解決方法。 – Leo