PyGTK - คลาส MessageDialog
วิดเจ็ต Messagedialog คือหน้าต่างโต้ตอบที่กำหนดค่าให้แสดงรูปภาพที่แสดงถึงประเภทของข้อความเช่นข้อผิดพลาดคำถามหรือข้อความที่ให้ข้อมูล วัตถุ 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()
ฟังก์ชันข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -