QT4 訊息框

QT4 Messagebox

PyQT4 使用多個功能提供訊息框功能。

PyQt4 中包含的訊息框有:問題,警告,錯誤資訊,臨界指數和關於對話方塊。

PyQt4 mesagebox

下面的程式碼將顯示一個帶有兩個按鈕的訊息框:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
import sys
from PyQt4.QtGui import *
 
# Create an PyQT4 application object.
a = QApplication(sys.argv)       
 
# The QWidget widget is the base class of all user interface objects in PyQt4.
w = QWidget()
 
# Show a message box
result = QMessageBox.question(w, 'Message', "Do you like Python?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
 
if result == QMessageBox.Yes:
    print 'Yes.'
else:
    print 'No.'        
 
 
# Show window
w.show() 
 
sys.exit(a.exec_())

結果:

qtMessagebox 問題訊息框

PyQT4 提供了不同型別的訊息框。

PyQT4 警告框

你可以使用以下程式碼行顯示警告框:

QMessageBox.warning(w, "Message", "Are you sure you want to continue?")

PyQT4 資訊框

我們可以使用 QMessageBox.information() 顯示一個資訊框

QMessageBox.information(w, "Message", "An information messagebox @ pythonspot.com ")

結果:

QMessageBox 資訊框

PyQT4 關鍵訊息框

如果你的應用程式出現問題,你可能希望顯示錯誤訊息。

QMessageBox.critical(w, "Message", "No disk space left on device.")

結果:

QMessageBox 提示

PyQT4 關於框

我們已經顯示了上面的問題框。

QMessageBox.about(w, "About", "An example messagebox @ pythonspot.com ")

結果:

qt Messagebox