添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

QMessageBox.warning(self,'错误', '用户名和密码不匹配', QMessageBox.Yes, QMessageBox.Yes)

以上一条语句输出,但更改前这样显示的,中英文混合,看着别扭。

参考了http://srinikom.github.io/pyside-docs/PySide/QtGui/QMessageBox.html上的文档

            self.box = QMessageBox(QMessageBox.Warning, "错误", "用户名和密码不匹配!")
            self.box.addButton(self.tr("确定"), QMessageBox.YesRole)
            #self.box.addButton(self.tr("取消"), QMessageBox.NoRole)
            self.box.show()
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:
    print('okokok')
else:
    return

QMessageBox.InvalidRole The button is invalid.
QMessageBox.AcceptRole Clicking the button causes the dialog to be accepted (e.g. OK).
QMessageBox.RejectRole Clicking the button causes the dialog to be rejected (e.g. Cancel).
QMessageBox.DestructiveRole Clicking the button causes a destructive change (e.g. for Discarding Changes) and closes the dialog.
QMessageBox.ActionRole Clicking the button causes changes to the elements within the dialog.
QMessageBox.HelpRole The button can be clicked to request help.
QMessageBox.YesRole The button is a “Yes”-like button.
QMessageBox.NoRole The button is a “No”-like button.
QMessageBox.ApplyRole The button applies current changes.
QMessageBox.ResetRole The button resets the dialog’s fields to default values.
一条语句输出QMessageBox.warning(self,'错误', '用户名和密码不匹配', QMessageBox.Yes, QMessageBox.Yes)但更改前这样显示的,中英文混合,看着很不专业也很别扭。参考了http://srinikom.github.io/pyside-docs/PySide/QtGui/QMessageBox.html上的文档 Q MessageBox 是一种通用的弹出框对话框;包含:提示、警告、错误、咨询、关于等对话框;只是 显示 图标不同,其他功能类似; Q MessageBox 类常用方法如下: 按钮 类型: 常用对话框demo 直接调用 Q MessageBox 上的 information, warning 等方法, 生成的 按钮 都是英文的Yes, No 等. Q MessageBox .information(self, ' ', '执行完成', Q MessageBox .Yes | Q MessageBox .No) 那么怎么让这些 按钮 显示 我们喜欢的 中文 呢? 话不多说, 直接上代码: messag
pyqt Q MessageBox 所带的 按钮 是英文 在写 中文 软件上面看着好烦人, 研究了一下 找到了 显示 中文 按钮 的方法 from PyQt 5.QtGui import QIcon from PyQt 5.QtWidgets import Q MessageBox , QLineEdit, QWidget, QCheckBox, QPushButton, QHBoxLayout from enum im...
解决问题:Q MessageBox show details... & hide details... 无法用linguist qm语言转换成 中文 的问题。 参考1:https://www.qtcentre.org/threads/40409-Q MessageBox -Details-button-label 解决问题:Q MessageBox 添加 show details属性后点击窗口栏'...
Q MessageBox ::warning(this, "Warning","The IP Address Format is not right, please Input again!"); 第一个参数this,表示在当前程序顶层 显示 提示框,也可以为NULL,为NULL时,弹出的提示框有可能不在顶层 第二个参数是“Wa...
习惯了Delphi、c#调用系统 MessageBox 本地化 显示 ,待用PySide调用时,Qt原生提示对话框,默认以英文 显示 。 如何本地化呢? 参考些资料,加以摸索, 实现 所需效果。并可根据此思路,设计自己所需要的 MessageBox 封装。 QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8")) box = QM...
PyQt 5 为我们提供了很多默认信息框Q MessageBox ,注意为方便使用需要导入模块。 Q MessageBox 对话框包含类型只是图标不同其他无太大差别: Q MessageBox .information 信息框 Q MessageBox .question 问答框 Q MessageBox .warning 警告 Q MessageBox .ctitical危险 Q MessageBox .about 关于