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()

उपरोक्त फ़ंक्शन निम्न आउटपुट उत्पन्न करेगा -