在运行pyuic5命令并从QT设计师UI文件生成Python文件时,会有一个
retranslateUi
函数。def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
这个函数是用来支持多语言吗?如果我对多语言没兴趣,能否安全地删除此函数?
我正在循环中添加GUI小部件,因此在我的代码中实现此功能会很麻烦。
setupUi
调用。而且,更普遍地说,没有任何好的理由去编辑由pyuic生成的模块。相反,你应该导入它包含的GUI类,并按照这里第二和第三个示例所建议的方式使用它。还要注意,即使你不需要多语言支持,设置所有用户可见的字符串仍然需要retranslateUi
。 - ekhumoro