PyQt5入门教程(四)messagebox
Contents
本文根据pythonspot英文教程编写,并加入了搜集的其他材料,by kowen
首先要引入 QmessageBox类:1from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox
然后调用QMessageBox.question()来显示消息窗口。
|
|
在弹出消息上显示更多的按钮
传入QMessageBox.Yes和QMessageBox.No可以方便的添加需要的按钮12345678910buttonReply = QMessageBox.question(self, 'PyQt5 message', "Do you want to save?", QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel, QMessageBox.Cancel)print(int(buttonReply))if buttonReply == QMessageBox.Yes: print('Yes clicked.')if buttonReply == QMessageBox.No: print('No clicked.')if buttonReply == QMessageBox.Cancel: print('Cancel')
PyQt5提供了丰富的按钮可供选择:
QMessageBox.Cancel | QMessageBox.Ok | QMessageBox.Help |
QMessageBox.Open | QMessageBox.Save | QMessageBox.SaveAll |
QMessageBox.Discard | QMessageBox.Close | QMessageBox.Apply |
QMessageBox.Reset | QMessageBox.Yes | QMessageBox.YesToAll |
QMessageBox.No | QMessageBox.NoToAll | QMessageBox.NoButton |
QMessageBox.RestoreDefaults | QMessageBox.Abort | QMessageBox.Retry |
QMessageBox.Ignore |