PyGTK - MessageDialog Sınıfı
Bir Messagedialog pencere öğesi, mesajın türünü, yani hata, soru veya bazı bilgi metinlerini temsil eden bir görüntüyü görüntülemek üzere yapılandırılmış bir İletişim penceresidir. Aşağıdaki yapıcı kullanılarak bir MessageDialog nesnesi bildirilir -
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO,
buttons = gtk.BUTTONS_NONE, message_format = None)
Aşağıdaki önceden tanımlanmış mesaj türleri, mesaj iletişim kutusunu yapılandırmak için kullanılır -
gtk.MESSAGE_INFO | Bu bir bilgi mesajıdır |
gtk.MESSAGE_WARNING | Bu, ölümcül olmayan bir uyarı mesajıdır |
gtk.MESSAGE_QUESTION | Bu soru bir seçim gerektirir |
gtk.MESSAGE_ERROR | Bu önemli bir hata mesajıdır |
Önceden tanımlanmış bir dizi düğme seti de kullanım için mevcuttur.
gtk.BUTTONS_NONE | Hiç düğme yok |
gtk.BUTTONS_OK | Bu bir Tamam düğmesidir |
gtk.BUTTONS_CLOSE | Bu bir Kapat düğmesidir |
gtk.BUTTONS_CANCEL | Bu bir İptal düğmesidir |
gtk.BUTTONS_YES_NO | Bunlar Evet ve Hayır düğmeleri |
gtk.BUTTONS_OK_CANCEL | Bunlar Tamam ve İptal düğmeleri |
MessageBox menü öğesi etkinleştirildiğinde, aşağıdaki geri arama işlevi çağrılır ve çıktı olarak bir mesaj kutusu açılır.
def on_msgdlg(self, widget):
md = gtk.MessageDialog(self,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Error message")
md.run()
Yukarıdaki işlev aşağıdaki çıktıyı üretecektir -
