【轉】PyQt彈出式對話框的經常使用方法及標準按鈕類型

pyQt之彈出式對話框(QMessageBox)的經常使用方法及標準按鈕類型圖片

1、控件說明

QMessageBox是一種通用的彈出式對話框,用於顯示消息,容許用戶經過單擊不一樣的標準按鈕對消息進行反饋,且每一個標準按鈕都有一個預約義的文本、角色和十六進制數。
QNessageBox類提供瞭如:提示、警告、錯誤、問詢、關於等對話框(這些不一樣類型的對話框只是顯示的圖標不一樣其餘功能均一致)get

2、QMessageBox類中的經常使用方法

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

設置彈出對話框的圖片

具體代碼可參考下方例子。

3、QMessageBox的標準按鈕類型

QMessage.OK確認操做QMessage.Cancel取消操做QMessage.Yes確認操做QMessage.No取消操做QMessage.Abort終止操做QMessage.Retry重試操做QMessage.Igonre忽略操做

相關文章
相關標籤/搜索