pyqt5 - 我需要帮助翻译 pyqt5 中的对话框
问题描述
我在 windows 和 linux 下使用 Python 3.7 和 PyQt 5。我在翻译继承 Qapplication 的类时没有问题,但我不知道如何使用 QDialog...
这工作正常:
if __name__ == "__main__":
app = QtWidgets.QApplication([])
t = QtCore.QTranslator(app)
t.load('my_app_fr.qm')
app.installTranslator(t)
calc = CalculatorGui()
calc.show()
app.exec_()
但是app = QtWidgets.QDialog()
我不知道如何进行,因为installTranslator()
不是QDialog()
解决方案
推荐阅读
- git - 在 git 的版本控制下打包一个目录
- vim - vim 语法 - 如何突出显示区域内的匹配项
- javascript - JavaScript - 链接承诺未按顺序运行
- python - 在 Google Cloud 上将 Kafka 暴露给外部网络的问题
- python - rasa.core.processor - 运行操作时遇到异常
- python - 为什么 Python 不使 list/tuple/dict/set 通用?
- octoprint - 没有互联网/无法在 OctoPrint 上安装插件
- apache-kafka - Kafka手动删除名称中带有特殊字符的主题
- powerbi - 如果是第一个日期或最后一个日期,则使用一个聚合;如果其他任何一天,使用另一个聚合
- laravel - 未调用 Laravel 授权策略