Python: PySide(PyQt)QMessageBox按钮显示中文
2021-07-05 08:06
标签:显示中文 方法 question delphi 设计 返回 elf code 分享图片 习惯了Delphi、c#调用系统MessageBox本地化显示,待用PySide调用时,Qt原生提示对话框,默认以英文显示。 如何本地化呢? 参考些资料,加以摸索,实现所需效果。并可根据此思路,设计自己所需要的MessageBox封装。 直接以.exec_()判断,[是]按钮返回0,尚不知如何与QMesageBox.YesRole对应,继续寻求方法。 Python: PySide(PyQt)QMessageBox按钮显示中文 标签:显示中文 方法 question delphi 设计 返回 elf code 分享图片 原文地址:https://www.cnblogs.com/crwy/p/9599361.html QTextCodec.setCodecForTr(QTextCodec.codecForName("UTF-8"))
box = QMessageBox(QMessageBox.Question, self.tr("提示"), self.tr("您确定要退出吗?"), QMessageBox.NoButton, self)
yr_btn = box.addButton(self.tr("是"), QMessageBox.YesRole)
box.addButton(self.tr("否"), QMessageBox.NoRole)
box.exec_()
if box.clickedButton() == yr_btn:
print ‘Bye bye...‘
return
else:
print ‘继续...‘
文章标题:Python: PySide(PyQt)QMessageBox按钮显示中文
文章链接:http://soscw.com/essay/102019.html