我正在使用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