PyQt5中的QMessageBox的Yes和No按钮转换成中文,并进行逻辑判断
程序员文章站
2022-05-02 08:16:52
...
QmessageBox
QmessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,每个标准按钮有一个预定义的文本,角色和十六进制数QMessageBox类提供了许多常用的弹出式对话框,如提示。警告,错误,询问等会话框,不同类型的QMessageBox对话框只是显示的图标不同,其它的功能是一样。
1.不进行Yes和No按钮转换成中文:
reply = QMessageBox.information(self,
"系统提示框",
"提示信息!", QMessageBox.Yes | QMessageBox.Cancel)
if reply == QtWidgets.QMessageBox.Yes:
# 需要进行的操作
else:
pass # 需要进行的操作
2.进行Yes和No按钮转换成中文:
self.box = QMessageBox(QMessageBox.Warning, "警告框", "提示信息")
qyes=self.box.addButton(self.tr("确定"), QMessageBox.YesRole)
qno=self.box.addButton(self.tr("取消"), QMessageBox.NoRole)
self.box.exec_()
if self.box.clickedButton() == qyes:
# 需要进行的操作
else:
return # 需要进行的操作
END
上一篇: Hibernate级联操作
下一篇: div水平垂直居中的方法