मैं QMessageBox::information के बराबर एक गैर-अवरुद्ध, गैर-मोडल संवाद कैसे बना सकता हूं?गैर-अवरुद्ध, गैर-मोडल QMessageBox कैसे बनाएं?
6
A
उत्तर
24
"अनब्लॉकिंग" से आपका क्या मतलब है? गैर-मोडल? या एक जो निष्पादन को अवरुद्ध नहीं करता है जब तक उपयोगकर्ता ठीक क्लिक नहीं करता है? दोनों ही मामलों में आप QMessageBox तरह सुविधाजनक स्थिर तरीकों का उपयोग कर के मैन्युअल बजाय एक QMessageBox बनाने के लिए() आदि की आवश्यकता होगी :: महत्वपूर्ण
दोनों मामलों में, अपने मित्रों को QDialog::open()
और QMessageBox::open(QObject*, const char*)
हैं:
void MyWidget::someMethod() {
...
QMessageBox* msgBox = new QMessageBox(this);
msgBox->setAttribute(Qt::WA_DeleteOnClose); //makes sure the msgbox is deleted automatically when closed
msgBox->setStandardButtons(QMessageBox::Ok);
msgBox->setWindowTitle(tr("Error"));
msgBox->setText(tr("Something happened!"));
msgBox->setIcon...
...
msgBox->setModal(false); // if you want it non-modal
msgBox->open(this, SLOT(msgBoxClosed(QAbstractButton*)));
//... do something else, without blocking
}
void MyWidget::msgBoxClosed(QAbstractButton*) {
//react on button click (usually only needed when there > 1 buttons)
}
बेशक आप इसे अपने स्वयं के सहायक कार्यों में लपेट सकते हैं ताकि आपको इसे अपने कोड पर डुप्लिकेट करने की आवश्यकता न हो।
संबंधित मुद्दे
- 1. हां/QMessageBox
- 2. QMessageBox में HTML
- 3. ऑटो बंद QMessageBox
- 4. ORMLite - ऑब्जेक्ट कैसे बनाएं और विदेशी संग्रह कैसे बनाएं?
- 5. बाइनरी पेड़ कैसे बनाएं
- 6. एक्सपीएस दस्तावेज़ कैसे बनाएं?
- 7. कस्टम जेवीएम कैसे बनाएं?
- 8. टाइमलाइन नियंत्रण कैसे बनाएं?
- 9. कैरोसेल ViewPager कैसे बनाएं?
- 10. जीमेल एडन कैसे बनाएं?
- 11. फ़ोल्डर/निर्देशिका कैसे बनाएं
- 12. GUID कैसे बनाएं?
- 13. "कॉपी" बटन कैसे बनाएं?
- 14. आईफोन सेटिंग्स कैसे बनाएं
- 15. हिस्टोग्राम कैसे बनाएं
- 16. लॉन्चर कैसे बनाएं
- 17. छवि बटन कैसे बनाएं
- 18. टेक्स्ट चमक कैसे बनाएं?
- 19. ऐप पोर्टेबल कैसे बनाएं?
- 20. जीडब्ल्यूटी जेएसएरे कैसे बनाएं?
- 21. पीईक्यूटी परियोजना कैसे बनाएं?
- 22. कौशल पेड़ कैसे बनाएं?
- 23. साइडबार मेनू कैसे बनाएं
- 24. फ़ाइल स्पैस कैसे बनाएं?
- 25. डेटटाइम ऑब्जेक्ट कैसे बनाएं?
- 26. टीएफएस - शाखाएं कैसे बनाएं
- 27. समाचार टिकर कैसे बनाएं
- 28. .mbtiles फ़ाइल कैसे बनाएं?
- 29. NSOperationQueue धारावाहिक कैसे बनाएं?
- 30. सास एप्लिकेशन कैसे बनाएं?
बहुत कुछ .. मैं 4 वही चीज़ देख रहा हूं। –