PyGTK - Lớp MessageDialog
Tiện ích Messagedialog là một cửa sổ Hộp thoại được cấu hình để hiển thị một hình ảnh đại diện cho loại thông báo, tức là lỗi, câu hỏi hoặc một số văn bản thông tin. Một đối tượng MessageDialog được khai báo bằng cách sử dụng hàm tạo sau:
gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO,
buttons = gtk.BUTTONS_NONE, message_format = None)
Các loại thông báo xác định trước sau đây được sử dụng để định cấu hình hộp thoại thông báo -
gtk.MESSAGE_INFO | Đây là một thông báo |
gtk.MESSAGE_WARNING | Đây là một thông báo cảnh báo không béo |
gtk.MESSAGE_QUESTION | Câu hỏi này yêu cầu một sự lựa chọn |
gtk.MESSAGE_ERROR | Đây là một thông báo lỗi nghiêm trọng |
Một tập hợp các bộ nút được xác định trước cũng có sẵn để sử dụng.
gtk.BUTTONS_NONE | Không có nút nào cả |
gtk.BUTTONS_OK | Đây là một nút OK |
gtk.BUTTONS_CLOSE | Đây là nút Đóng |
gtk.BUTTONS_CANCEL | Đây là nút Hủy |
gtk.BUTTONS_YES_NO | Đây là các nút Có và Không |
gtk.BUTTONS_OK_CANCEL | Đây là các nút OK và Cancel |
Khi mục menu MessageBox được kích hoạt, chức năng gọi lại sau sẽ được gọi và hộp thông báo bật lên dưới dạng đầu ra.
def on_msgdlg(self, widget):
md = gtk.MessageDialog(self,
gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR,
gtk.BUTTONS_CLOSE, "Error message")
md.run()
Hàm trên sẽ tạo ra kết quả sau: