PyGTK - Kelas MessageDialog

Widget Messagedialog adalah jendela Dialog yang dikonfigurasi untuk menampilkan gambar yang mewakili tipe pesan, misalnya kesalahan, pertanyaan, atau teks informasional. Objek MessageDialog dideklarasikan dengan menggunakan konstruktor berikut -

gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO, 
   buttons = gtk.BUTTONS_NONE, message_format = None)

Jenis pesan yang telah ditentukan berikut digunakan untuk mengkonfigurasi dialog pesan -

gtk.MESSAGE_INFO Ini adalah pesan informasional
gtk.MESSAGE_WARNING Ini adalah pesan peringatan nonfatal
gtk.MESSAGE_QUESTION Pertanyaan ini membutuhkan pilihan
gtk.MESSAGE_ERROR Ini adalah pesan kesalahan fatal

Satu set tombol yang telah ditentukan sebelumnya juga tersedia untuk digunakan.

gtk.BUTTONS_NONE Tidak ada tombol sama sekali
gtk.BUTTONS_OK Ini adalah tombol OK
gtk.BUTTONS_CLOSE Ini adalah tombol Tutup
gtk.BUTTONS_CANCEL Ini adalah tombol Batal
gtk.BUTTONS_YES_NO Ini adalah tombol Ya dan Tidak
gtk.BUTTONS_OK_CANCEL Ini adalah tombol OK dan Batal

Ketika item menu MessageBox diaktifkan, fungsi panggilan balik berikut dipanggil dan kotak pesan muncul sebagai output.

def on_msgdlg(self, widget):
   md = gtk.MessageDialog(self,
      gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
      gtk.BUTTONS_CLOSE, "Error message")
   md.run()

Fungsi di atas akan menghasilkan keluaran berikut -