2012-09-24 12 views
5

मैं क्यूटी में स्टार्टर हूं और कीप्रेस्सेवेंट लागू कर रहा था। मैं चाबियाँ इस तरह से संभालना चाहता हूं कि अगर 'ए' दबाया जाता है तो इसे 'आर' प्रिंट करें और अन्य कुंजी दबाएं, मुझे प्रिंट करना चाहिए।क्यूटी: कीप्रेस इवेंट

इस तरह की गतिविधि क्यूटी में कैसे नियंत्रित की जा सकती है ... ??

+4

तुम क्या करने की कोशिश की थी? क्या आपने क्यूटी दस्तावेज पढ़ा था? –

उत्तर

6

आप key() फ़ंक्शन का उपयोग कर दबाए गए कुंजी को प्राप्त कर सकते हैं। चाबियों के लिए कोड की सूची at this doc page मिल सकती है। तो, अगर आप अपने A कुंजी चाहते हैं, आप

keyPressEvent(QKeyEvent * event) 
{ 
    if(event->key() == Qt::Key_A) 
    { 
     // do your stuff here 
    } 
} 

कर सकते हैं या सीधे कुंजी कोड का उपयोग कर सकते हैं:

if(event->key() == 0x41) 
{ 
    // do your stuff here 
} 
संबंधित मुद्दे