pyQt之彈出式對話框(QMessageBox)的經常使用方法及標準按鈕類型圖片
QMessageBox是一種通用的彈出式對話框,用於顯示消息,容許用戶經過單擊不一樣的標準按鈕對消息進行反饋,且每一個標準按鈕都有一個預約義的文本、角色和十六進制數。
QNessageBox類提供瞭如:提示、警告、錯誤、問詢、關於等對話框(這些不一樣類型的對話框只是顯示的圖標不一樣其餘功能均一致)get
infomation(QWidget parent,title text,buttons,defaultButton):it
彈出消息對話框,對應參數以下:io
parent:指定父窗口
title:對話框標題
text:對話框文本
buttons:多個標準按鈕,默認爲OK按鈕
defaultButton:默認選中的標準按鈕,默認爲對話框中第一個按鈕方法
question(QWidget parent,title text,buttons,defaultButton):im
彈出問答對話框(參數同上)問答
warning(QWidget parent,title text,buttons,defaultButton)::img
彈出警告對話框(參數同上)co
critical(QWidget parent,title text,buttons,defaultButton):消息
彈出嚴重錯誤對話框(參數同上)
about(QWidget parent,title,text)
彈出關於對話框(參數同上)
setTitle():
設置標題
setText():
設置正文消息
setIcon():
設置彈出對話框的圖片
具體代碼可參考下方例子。
QMessage.OK確認操做QMessage.Cancel取消操做QMessage.Yes確認操做QMessage.No取消操做QMessage.Abort終止操做QMessage.Retry重試操做QMessage.Igonre忽略操做