我正在使用pyqt和设计师。我已经在我的self.tr()+ pylupdate4应用程序翻译所有的字符串和lrelease,即可在QDialogButtonBox中翻译standardButton
这里的代码片断在我的main():
app = QtGui.QApplication(sys.argv)
app.setApplicationName('Mental Calculation')
# initialize locale and load translation files if available
locale = QtCore.QLocale()
LOCALENAME = str(locale.system().name())
translator = QtCore.QTranslator()
translator.load("mentalcalculation_%s" % LOCALENAME)
app.installTranslator(translator)
我使用QDialogButtonBox在了QDialog有QtGui.QDialogButtonBox.Cancel和QtGui.QDialogButtonBox.Ok
并在这些按钮的字符串没有翻译。因为pylupdate4确实为他们挑选了任何字符串。
我错过了我的应用程序中的配置步骤,以便它们被翻译? 我不明白如何为标准按钮的QDialogButtonBox字符串应该被翻译,并找不到相关的文档。
+1这个小小的讨厌的解决方法。谢谢。 – fmuecke 2011-01-02 17:26:14
非常好。谢谢 – solsTiCe 2011-10-13 11:03:58