写界面退出符号时,
def closeEvent(self, event):
reply = QMessageBox.question(self, 'Message', "are sure to quit?",QMessageBox.Yes| QMessageBox.No,QMessageBox.No)
if reply == QMessageBox.Yes:
event.accept()
else :
event.ignore()
显示结果:
按钮中文化方法:
def closeEvent(self, event):
messageBox = QMessageBox()
messageBox.setWindowTitle(' 确认取消')
messageBox.setText('是否关闭程序')
messageBox.setStandardButtons(QMessageBox.Yes | QMessageBox.No)
buttonY = messageBox.button(QMessageBox.Yes)
buttonY.setText('确认')
buttonN = messageBox.button(QMessageBox.No)
buttonN.setText('取消')
messageBox.exec_()
if messageBox.clickedButton() == buttonY:
print('点击了yes')
event.accept()
else :
event.ignore()
结果:
知识扩展:
按钮类型分为:
参考链接:
https://www.jb51.net/article/159531.htm