मेरे पास एक QGroupBox है जिसमें इसके अंदर कुछ QRadioButtons हैं और कुछ मामलों में मैं सभी रेडियो बटन अनचेक करना चाहता हूं। ऐसा लगता है कि एक चयन किया गया है जब यह संभव नहीं है। क्या आप इस तरह से जानते हैं कि मैं ऐसा कर सकता हूं या मुझे एक छुपा रेडियोधर्टन जोड़ना चाहिए और वांछित परिणाम प्राप्त करने के लिए उस जांच को देखना चाहिए।क्या सभी रेडियन बटन अनचेक किए जाने का कोई तरीका है
उत्तर
आप इस प्रभाव को प्राप्त कर सकते हैं अस्थायी रूप से अपने सभी रेडियो बटन के लिए स्वत: विशिष्टता को बंद करने, उन्हें अनचेक, और फिर उन्हें वापस चालू करके:
QRadioButton* rbutton1 = new QRadioButton("Option 1", parent);
// ... other code ...
rbutton1->setAutoExclusive(false);
rbutton1->setChecked(false);
rbutton1->setAutoExclusive(true);
आप QButtonGroup का उपयोग कर बातें tidier रखने के लिए को देखने के लिए चाहते हो सकता है , यह आप अपने आप को उन के माध्यम से पुनरावृत्ति के बटन के एक पूरे समूह के लिए चालू और बंद विशिष्टता बारी बजाय दूँगा:
// where rbuttons are QRadioButtons with appropriate parent widgets
// (QButtonGroup doesn't draw or layout anything, it's just a container class)
QButtonGroup* group = new QButtonGroup(parent);
group->addButton(rbutton1);
group->addButton(rbutton2);
group->addButton(rbutton3);
// ... other code ...
QAbstractButton* checked = group->checkedButton();
if (checked)
{
group->setExclusive(false);
checked->setChecked(false);
group->setExclusive(true);
}
लेकिन, जैसा कि अन्य उत्तर कहा है, आप के बजाय आइकॉन का उपयोग करके विचार करना चाह सकते हैं, क्योंकि रेडियो इस तरह की चीज के लिए बटन वास्तव में मतलब नहीं हैं।
यह व्यवहार अभी भी जरूरी है यदि रेडियो बटन की बजाय, आप पुश बटन का एक समूह समूहबद्ध कर रहे हैं। – Pierluigi
@richardwb जब मैं चेक-> सेट चेक (झूठा) करता हूं, तो बटन जिसे चुना गया था स्क्रीन से गायब हो रहा है। यह आपके लिए कैसे काम कर रहा है? –
क्या यह "कोई नहीं" जैसे लेबल के साथ एक रेडियो बटन जोड़ने के लिए काम करेगा?
- 1. क्या चेकबॉक्स/रेडियो बटन को अनचेक करना संभव है?
- 2. क्या रेंडरबॉडी() आवश्यकता के आसपास जाने का कोई तरीका है?
- 3. क्या TortoiseHg में ग्राफ़ खींचे जाने का कोई तरीका है?
- 4. क्या आईओएस में ऐप हटाए जाने का कोई तरीका है?
- 5. क्या tcpClient में उपयोग किए जाने वाले स्थानीय पोर्ट को निर्दिष्ट करने का कोई तरीका है?
- 6. चेकबॉक्स चेक किए जाने पर jQuery छुपाएं, अनचेक
- 7. अन्य सभी चेकबॉक्स अनचेक करें
- 8. जांचें कि सभी चेकबॉक्स अनचेक किए गए हैं
- 9. क्या सभी संबंधित_तो एसोसिएशन सूचीबद्ध करने का कोई तरीका है?
- 10. क्या सभी समय बहिष्कृत करने का कोई तरीका है?
- 11. धागे किए जाने पर जांचने का सही तरीका?
- 12. सभी चेकबॉक्स को चेक/अनचेक करें
- 13. क्या कोई लेबल अक्षम करने का कोई तरीका है?
- 14. बिना उपयोग किए जाने का दायरा क्या है?
- 15. क्या पाइथन में सभी उपलब्ध ड्राइव अक्षरों को सूचीबद्ध करने का कोई तरीका है?
- 16. क्या TableLayoutPanel में किसी पंक्ति से सभी नियंत्रण हटाने का कोई तरीका है?
- 17. क्लिक किए जाने पर बटन को कैसे अक्षम करें
- 18. क्या फिल्टर_var जाने का एक अच्छा तरीका है?
- 19. क्या बैक बटन को दबाए जाने वाले बैक बटन का पता लगाने के लिए jquery का उपयोग करने का कोई तरीका है
- 20. क्या असेंबली पर हस्ताक्षर किए जाने चाहिए?
- 21. रेल बटन चेक किए जाने पर रेल फ़ील्ड दिखाते हैं
- 22. क्या कोई बटन क्लिक करते समय एक संपूर्ण वेब फ़ॉर्म नहीं भेजने का कोई तरीका है?
- 23. क्या कुछ समय बाद कोई बटन UIalertView को खारिज करने का कोई तरीका नहीं है?
- 24. क्या सी # में अनाम structs बनाने का कोई तरीका है?
- 25. क्या ऐसा करने का कोई तरीका है?
- 26. रेडियो बटन चेक किए जाने तक इनपुट फ़ील्ड अक्षम (HTML)
- 27. चेक किए गए बनाम अनचेक अपवाद
- 28. क्या कोई फ़ंक्शन के साथ सभी जावास्क्रिप्ट विधियों को लपेटने का कोई तरीका है?
- 29. क्या दृश्य मॉडल परिभाषित किए जाने तक गणना किए गए मानों को फिर से गणना करने के लिए प्रतीक्षा करने के लिए नॉकआउट बताने का कोई तरीका है?
- 30. क्या इसे सम्मिलित किए बिना एनएसएमएनेज्ड ऑब्जेक्ट को तुरंत चालू करने का कोई तरीका है?
यह रेडियो बटन के सिद्धांत के खिलाफ चला जाता है। परिभाषा के अनुसार, हमेशा एक चुना जाता है, हमेशा। आप इसकी आवश्यकता क्यों है? – Thomas
@ थॉमस: यह आमतौर पर रेडियो बटन की परिभाषा के खिलाफ जाता है, लेकिन कई बार उपयोगी हो सकता है। एक विज़ार्ड पर विचार करें जहां उपयोगकर्ता _must_ परस्पर-अनन्य विकल्प बनाते हैं। आप उन्हें रेडियो बटन के साथ पेश कर सकते हैं, लेकिन कोई डिफ़ॉल्ट नहीं है। अब कल्पना करें कि वे पिछले पृष्ठ पर बैक अप लेते हैं और कुछ बदलते हैं जिसका मतलब है कि आपको बाकी डेटा को रीसेट करने की आवश्यकता है, जिसमें रेडियो बटन को दोबारा चुनने के लिए सेट करना शामिल है। (आदर्श रूप से, जादूगर तब तक अग्रिम नहीं कर पाएगा जब तक कि रेडियो बटनों में से कोई भी चुना नहीं जाता है।) –
यही कारण है कि मुझे इसकी आवश्यकता है। –