2009-12-17 9 views
20

लिनक्स पर मेनू आइटमों का एक सेट होना चाहेंगे जो पारस्परिक रूप से अनन्य हैं और वर्तमान में चयनित चेकबॉक्स के बजाय रेडियो बटन द्वारा नामित किया गया है।क्यूटी 4.4.3 मेनू में रेडियो बटन करने का तरीका

क्या यह Qt v4.4.3 में आसानी से ऐसा करने का कोई तरीका है?

उत्तर

36

मेरा मानना ​​है कि आप उन मेनू आइटमों को समूहित करने के लिए QtActionGroup का उपयोग करना चाहते हैं जो परस्पर अनन्य होना चाहिए। यह उन्हें प्रस्तुत किए जाने पर रेडियो बटन की तरह दिखता है। इस तरह की smth:

QActionGroup* group = new QActionGroup(this); 

ui->actionTest1->setCheckable(true); 
ui->actionTest2->setCheckable(true); 
ui->actionTest3->setCheckable(true); 

ui->actionTest1->setActionGroup(group); 
ui->actionTest2->setActionGroup(group); 
ui->actionTest3->setActionGroup(group); 

ऊपर 3 मेनू आइटम एक साथ groped होना चाहिए; अधिक जानकारी यहां: QActionGroup Class Reference

+1

'विंडोज़' शैली का उपयोग करते हुए प्रतिपादन रेडियो बटन के रूप में रोकता है? – WilliamKF

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