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

上述函式將生成以下輸出:

Error Message
廣告
© . All rights reserved.