首页 > 解决方案 > 我需要帮助翻译 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()

标签: pyqt5language-translation

解决方案


推荐阅读