PyGTK - MessageDialog Class
मेसेडेजियलॉग विजेट एक डायलॉग विंडो है जो एक छवि को प्रदर्शित करने के लिए कॉन्फ़िगर की गई है जो संदेश के प्रकार, अर्थात, त्रुटि, प्रश्न, या कुछ सूचना पाठ को प्रदर्शित करने के लिए कॉन्फ़िगर की गई है। MessageDialog ऑब्जेक्ट को निम्न कंस्ट्रक्टर द्वारा उपयोग करके घोषित किया जाता है -
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO,
buttons = gtk.BUTTONS_NONE, message_format = None)
निम्न पूर्वनिर्धारित संदेश प्रकार का उपयोग संदेश संवाद को कॉन्फ़िगर करने के लिए किया जाता है -
gtk.MESSAGE_INFO | यह एक सूचनाप्रद संदेश है |
gtk.MESSAGE_WARNING | यह एक गैर-घातक चेतावनी संदेश है |
gtk.MESSAGE_QUESTION | इस प्रश्न के लिए एक विकल्प की आवश्यकता है |
gtk.MESSAGE_ERROR | यह एक घातक त्रुटि संदेश है |
उपयोग के लिए पूर्वनिर्धारित बटन सेट का एक सेट भी उपलब्ध है।
gtk.BUTTONS_NONE | कोई बटन नहीं |
gtk.BUTTONS_OK | यह एक ओके बटन है |
gtk.BUTTONS_CLOSE | यह क्लोज बटन है |
gtk.BUTTONS_CANCEL | यह एक रद्द करें बटन है |
gtk.BUTTONS_YES_NO | ये हैं यस और नो बटन |
gtk.BUTTONS_OK_CANCEL | ये ओके और कैंसल बटन हैं |
जब MessageBox मेनू आइटम सक्रिय होता है, तो निम्न कॉलबैक फ़ंक्शन को कॉल किया जाता है और एक संदेश बॉक्स आउटपुट के रूप में पॉप अप होता है।
def on_msgdlg(self, widget):
md = gtk.MessageDialog(self,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Error message")
md.run()
उपरोक्त फ़ंक्शन निम्न आउटपुट उत्पन्न करेगा -