मैं अपने मुख्य विंडो के मेनू में QAction
एस का एक गुच्छा जोड़ रहा हूं। इन क्रियाओं को कीबोर्ड द्वारा भी ट्रिगर किया जा सकता है, और मैं सामान्य रूप से मेनू में शॉर्टकट दिखाना चाहता हूं, उदा।क्यूटी में, मेनू में कीबोर्ड शॉर्टकट कैसे दिखाएं लेकिन उन्हें अक्षम करें?
-----------------
|Copy Ctrl+C|
-----------------
मैं QAction.setShortcut()
का उपयोग करके ऐसा कर सकता हूं। हालांकि, मैं शॉर्टकट द्वारा ट्रिगर किए जाने के लिए इन QAction
एस चाहते हैं; मैं अलग-अलग कीबोर्ड इनपुट को कहीं और अलग कर रहा हूं।
क्या यह संभव है? क्या मैं क्यूएक्शन में शॉर्टकट अक्षम कर सकता हूं लेकिन अभी भी शॉर्टकट टेक्स्ट है (इस उदाहरण में Ctrl + सी) मेरे मेनू में?
संपादित: जिस तरह से मैं कर रहा यह तो वे ही सक्रिय हैं जब मेनू दिखाया गया है शॉर्टकट अक्षम करने मेनू के aboutToShow()
और aboutToHide()
घटनाओं से जुड़ रहा है, और सक्षम/समाप्त हो गया। लेकिन मैं एक क्लीनर समाधान की सराहना करेंगे ...
बस ब्याज की खातिर, क्यों तुम कहीं और सभी कुंजीपटल इनपुट संभाल रहे हैं:
यहाँ एक पूर्ण उदाहरण है? –