Python 如何在使用pyuic4生成PyQT UI时禁用unicoding translate?
我的设置是PyQT4.10(QT4.8.5),在Windows7上使用Python 2.7。使用pyuic4将.ui文件转换为Python代码时,始终会生成使用QtCore.QString.fromUtf8和QtGui.QApplication.translate进行字符串转换的代码。因为在我的程序中只有英文字符,这样的翻译是不必要的,删除它们可以使生成的Python代码具有与现有代码一致的风格。pyuic4似乎没有带关闭开关。有没有办法禁用此翻译?谢谢。不,您不能关闭此功能 pyuic工具生成锅炉板代码,它需要保持向后兼容性。因此,这些模块有几个方面与您自己编写相同代码的方式不同。再举一个明显的例子:对于pyuic4,信号是使用旧式语法连接的,而不是更可读的语法 但真的,你为什么要关心这个?显然,从来没有一个很好的理由自己编辑这些文件,并且很容易将它们从版本控制中排除。因此,除了确保在适当的时候重新生成它们之外,您或多或少可以忘记它们就在那里Python 如何在使用pyuic4生成PyQT UI时禁用unicoding translate?,python,pyqt4,pyuic,Python,Pyqt4,Pyuic,我的设置是PyQT4.10(QT4.8.5),在Windows7上使用Python 2.7。使用pyuic4将.ui文件转换为Python代码时,始终会生成使用QtCore.QString.fromUtf8和QtGui.QApplication.translate进行字符串转换的代码。因为在我的程序中只有英文字符,这样的翻译是不必要的,删除它们可以使生成的Python代码具有与现有代码一致的风格。pyuic4似乎没有带关闭开关。有没有办法禁用此翻译?谢谢。不,您不能关闭此功能 pyuic工具生成
如果您没有安装转换器,那么各种
tr
功能实际上都是无效的。因为我正在重构其他人编写的现有代码,并且我必须将生成的.py与现有的进行区分,以便我可以确定以前没有人手动编辑过它。现有代码似乎是由较旧版本的pyuic生成的,因此它们没有这些样板文件。