मैं QDialog का एक उदाहरण बना देता हूं और 'x' (बंद) बटन के बाईं ओर भी '?' बटन। मैं इसे कैसे अक्षम कर सकता हूं? ?क्यूटी - QDialog की अक्षमता "?" बटन
उत्तर
बदलें खिड़की झंडे, निर्माता में उदाहरण के लिए: "?"
this->setWindowFlags(this->windowFlags() & ~Qt::WindowContextHelpButtonHint);
की
धन्यवाद, मुझे यही चाहिए। – Narek
सेटविंडोफ्लैग्स() को कॉल करने का प्रयास सीधे काम नहीं किया क्योंकि '~' लागू नहीं किया गया था। एक और समाधान में इसका उपयोग करना शामिल है & = ऑपरेटर:
Qt::WindowFlags flags = windowFlags(); flags &= ~Qt::WindowContextHelpButtonHint; setWindowFlags(flags);–
वास्तव में हमें विपरीत समस्या थी, हमारे संवाद में सहायता बटन नहीं था। इस उत्तर ने हमें समस्या की तलाश करने में मदद की। धन्यवाद – Liz
क्यूटी 4.6 QDialog प्रलेखन से:
QDialog::QDialog (QWidget * parent = 0, Qt::WindowFlags f = 0)
माता पिता
parent
के साथ एक संवाद निर्माण करती है।एक संवाद हमेशा एक शीर्ष-स्तरीय विजेट होता है, लेकिन यदि उसके माता-पिता हैं, तो इसका डिफ़ॉल्ट स्थान माता-पिता के शीर्ष पर केंद्रित होता है। यह माता-पिता की टास्कबार प्रविष्टि भी साझा करेगा।
विजेट झंडे
f
QWidget
कन्स्ट्रक्टर पर पास किए जाते हैं। यदि, उदाहरण के लिए, आप ** **f
मेंQt::WindowTitleHint | Qt::WindowSystemMenuHint
पास करें ** ** बटन के शीर्षक पट्टी में यह ** नहीं चाहते हैं।
QWidget::setWindowFlags()
भी देखें।
QDialog Qt :: WindowTitleHint के लिए | Qt :: WindowSystemMenuHint झंडे एक असामान्य व्यवहार का कारण बनता है। – Narek
यदि आप बस बटन को अक्षम करना चाहते हैं, तो आप setEnabled(bool)
पर कॉल कर सकते हैं, लेकिन मुझे संदेह है कि यही पूछा जा रहा है।
आप उस बटन को निकालना चाहते हैं, नीचे देखें:
QDialog
एक QDialogButtonBox
बटन संवाद पर दिखाने के रूप में उपयोग करने का इरादा है। आप उन बटनों को अक्षम करने के लिए QDialogButtonBox में उपलब्ध एक्सेसर्स का उपयोग कर सकते हैं (साथ ही अन्य सक्षम भी)।
उदाहरण के लिए (प्रलेखन ऊपर से जुड़ा हुआ से):
findButton = new QPushButton(tr("&Find"));
findButton->setDefault(true);
moreButton = new QPushButton(tr("&More"));
moreButton->setCheckable(true);
moreButton->setAutoDefault(false);
buttonBox = new QDialogButtonBox(Qt::Vertical);
buttonBox->addButton(findButton, QDialogButtonBox::ActionRole);
buttonBox->addButton(moreButton, QDialogButtonBox::ActionRole);
आप बटन बॉक्स के बारे में पता नहीं कर रहे हैं, मुझे लगता है कि डिजाइनर लगता था अपने आप आपके लिए यह जोड़ा गया है और यह एक नाम होना चाहिए जो इसे सुलभ बनाता है। गुणों (चेकबॉक्स) भी होनी चाहिए जिन्हें आप डिफ़ॉल्ट रूप से कौन से बटन एक्सेस कर सकते हैं, यह नियंत्रित करने के लिए जांच सकते हैं।
यह एक अच्छी तरह से लिखित उत्तर है, लेकिन मुझे लगता है कि वह संवाद (विंडो सजावट) के लिए शीर्षक पट्टी में बटन का जिक्र कर रहा था। –
ओह। मुझे लगता है कि आप सही हैं - मुझे निश्चित रूप से गलत समझा जाता है :( –
- 1. क्यूटी डिजाइनर - QDialog कैसे बनाएँ?
- 2. QDialog
- 3. QDialog ऐसी फ़ाइल या निर्देशिका नहीं - क्यूटी विंडोज
- 4. पीईक्यूटी: एक QDialog
- 5. क्यूटी: ड्रॉप-डाउन बटन?
- 6. नॉकआउट प्रमाणीकरण अक्षमता
- 7. QDialog से डेटा कैसे पास करें?
- 8. सबमिट बटन की अक्षमता (क्लाइंट-साइड) के लिए सबसे अच्छा तरीका क्या है?
- 9. QDialog exec() और परिणाम मान प्राप्त करना
- 10. एक क्यूटी आवेदन
- 11. रेल एसक्यूएल COUNT एन + 1 अक्षमता
- 12. QDialog से डेटा कैसे वापस करें?
- 13. क्यूटी
- 14. क्यूटी
- 15. क्यूटी: QAbstractItemDelegate
- 16. क्यूटी निर्माता
- 17. कोई विंडो आइकन (सिस्टम मेनू) के साथ क्यूटी संवाद
- 18. क्यूटी क्या शीर्षलेख शामिल करने के लिए?
- 19. क्यूटी - QTableView - तालिका पंक्ति में क्लिक करने योग्य बटन
- 20. क्यूटी - माउस पर कस्टम बटन के लिए स्टाइलशीट और
- 21. क्यूटी 4.4.3 मेनू में रेडियो बटन करने का तरीका
- 22. बटन पर शॉर्टकट कुंजियां असाइन करें - क्यूटी सी ++
- 23. क्यूटी डिजाइनर
- 24. क्यूटी/पीईक्यूटी क्यूटी डिजाइनर
- 25. क्यूटी
- 26. क्यूटी: क्या क्यूटी डिजाइनर
- 27. क्यूटी
- 28. क्यूटी
- 29. क्यूटी
- 30. क्यूटी
संभावित डुप्लिकेट [मैं कैसे छिपा कर सकते हैं/हटाना एक क्यूटी संवाद के "शीर्षक पट्टी" पर मदद बटन?] (http://stackoverflow.com/questions/81627/how-can-i-hide-delete-the-help-button-on-the-title-bar -of-a-qt-dialog) –