Я работаю с Python 3.7 и PyQt 5 под Windows и Linux.У меня нет проблем с переводом классов, которые наследуют 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()
Iне знаю, как действовать, потому что installTranslator()
не является атрибутом QDialog()