2012-04-16 19 views
7

में एक एक्शन के लिए एकाधिक शॉर्टकट्स जीटीके +3 में एक एक्शन में एकाधिक कीबोर्ड शॉर्टकट को बाध्य करने का सबसे अच्छा तरीका क्या है?जीटीके

मैं कुछ दिनों के लिए इसका उत्तर खोज रहा हूं और शून्य से आया हूं। फ़ंक्शन gtk_accelerator_parse कॉमा-डिलीमिनेटेड शॉर्टकट का समर्थन नहीं करता है। एक .ui फ़ाइल में action विशेषता के साथ कई <accelerator> टैग डालने और key विशेषताओं के साथ अलग-अलग key विशेषताएँ भी काम नहीं करती हैं।

मैं एक कस्टम कुंजी प्रेस हैंडलर लिखना नहीं चाहता हूं इसलिए मेरे पास एक क्रिया के लिए दो शॉर्टकट हो सकते हैं, लेकिन क्या यह वास्तव में एकमात्र तरीका है?

उत्तर

1

मुझे एक रास्ता मिला है, लेकिन यह वास्तव में भयानक है। gtk_accel_group_connect का उपयोग करके मैं अपने स्वयं के कार्यों के लिए अतिरिक्त त्वरक जोड़ सकता हूं जो तब कुंजी दबाए गए और किसी भी संशोधक के आधार पर इच्छित क्रिया को ट्रिगर कर सकते हैं। हालांकि यह हैक की तरह लगता है क्योंकि मैं मूल रूप से जीटीके का उपयोग करने के बजाय अपना खुद का त्वरक-टू-एक्शन मैप बना रहा हूं।

यदि कोई किसी के बारे में जानता है तो मैं एक बेहतर तरीका जानना चाहता हूं।

संबंधित मुद्दे