2012-11-22 23 views
5

मैंने क्यूटी में एक संदर्भ मेनू बनाया है और मुझे मेनू में आइटमों को चेक/अनचेक तरीके से काम करने की आवश्यकता है ताकि यह संबंधित आइटम पर प्रत्येक क्लिक के लिए टॉगल कर सके। इस सुविधा को क्यूएक्शन में कैसे दिखाया गया है जैसा कि नीचे दिखाया गया है? enter image description hereसंदर्भ मेनू में चेक/अनचेक QAction जोड़ने के लिए कैसे?

+6

QAction संपत्ति है "चेक करने योग्य" कहा जाता है। विधि का उपयोग करके सेट "सेट चेक करने योग्य (सत्य);" –

+0

धन्यवाद यह काम किया :) – indira

उत्तर

4

मैनुअल से संबंधित अनुभाग यहां है।

चेक करने योग्य: bool

यह गुण है कि क्या कार्रवाई एक चेक करने योग्य कार्रवाई है रखती है।

एक चेक करने योग्य कार्रवाई वह है जिस पर एक चालू/बंद राज्य है। उदाहरण के लिए, एक वर्ड प्रोसेसर में, बोल्ड टूलबार बटन या तो चालू या बंद हो सकता है। एक क्रिया जो टॉगल एक्शन नहीं है वह कमांड एक्शन है; एक कमांड एक्शन बस निष्पादित किया जाता है, उदा। फाइल सेव करें। डिफ़ॉल्ट रूप से, यह संपत्ति झूठी है।

कुछ स्थितियों में, एक टॉगल कार्रवाई की स्थिति दूसरों की स्थिति पर निर्भर होना चाहिए। उदाहरण के लिए, "बाएं संरेखण", "केंद्र" और "दायां संरेखण" टॉगल क्रियाएं पारस्परिक रूप से अनन्य हैं। अनन्य टॉगलिंग प्राप्त करने के लिए, QActionGroup :: विशेष संपत्ति सेट के साथ एक QActionGroup में प्रासंगिक टॉगल क्रियाएं जोड़ें।

पहुँच कार्य:

bool isCheckable() const 

void setCheckable(bool) 

सूचक संकेत:

void changed() 
संबंधित मुद्दे