学习的时候碰到使用QMessageBox按钮是英文的
一开始就写了一个函数
def setQMessageBoxButtonTextENToCN( windowTitle, text, informativeText, qmessageIcon, **kwargs):
"""
设置需要的QMessageBox的按钮提示为中文
:param qmessageIcon: 显示图标 例如QMessageBox.Question
:param kwargs: 确定=QMessageBox.AcceptRole
"""
msgBox = QMessageBox()
msgBox.setWindowTitle(windowTitle)
msgBox.setText(text)
msgBox.setInformativeText(informativeText)
msgBox.setIcon(qmessageIcon)
for key, value in kwargs.items():
msgBox.addButton(key, value)
msgBox.setWindowFlag(Qt.WindowStaysOnTopHint)
ret = msgBox.exec()
return ret
后来去交友网站学习发现了解决的办法,链接在下面
https://github.com/PyQt5/PyQt
https://github.com/PyQt5/PyQt/blob/master/QMessageBox/ChineseText.py
linux下跟window下可能有一些不一样,我在windows上用OK是可以的。在linux就得用&OK
不行得时候改改好了