PySide2基礎篇(十四)——QMessageBox運用
前言:
閱讀這篇文章我能學到什麼?
MessageBox在對話框編程中較常用,而Qt爲我們提供了較多種MessageBox選擇,有critical、warning、information、about、question幾種。
——如果你覺得這是一篇不錯的博文,希望你能給一個小小的贊,感謝您的支持。
1 創建MessageBox對話框
由於使用比較簡單,所以不多作文字介紹。
1.1 critical
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QMessageBox
app = QApplication([])
MainWindow = QMainWindow()
MessageBox = QMessageBox()
MessageBox.critical(MainWindow, "標題", "內容") #Critical對話框
MainWindow.show()
app.exec_()
運行結果:
1.2 warning
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QMessageBox
app = QApplication([])
MainWindow = QMainWindow()
MessageBox = QMessageBox()
MessageBox.warning(MainWindow, "標題", "內容") #Critical對話框
MainWindow.show()
app.exec_()
運行結果:
1.3 information
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QMessageBox
app = QApplication([])
MainWindow = QMainWindow()
MessageBox = QMessageBox()
MessageBox.information(MainWindow, "標題", "內容") #Critical對話框
MainWindow.show()
app.exec_()
運行結果:
1.4 about
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QMessageBox
app = QApplication([])
MainWindow = QMainWindow()
MessageBox = QMessageBox()
MessageBox.about(MainWindow, "標題", "內容") #Critical對話框
MainWindow.show()
app.exec_()
運行結果:
1.5 question
代碼示例:
from PySide2.QtWidgets import QApplication, QMainWindow, QMessageBox
app = QApplication([])
MainWindow = QMainWindow()
MessageBox = QMessageBox()
Ret = MessageBox.question(MainWindow, "標題", "內容") #Critical對話框
print(Ret)
MainWindow.show()
app.exec_()
運行結果: