【发布时间】:2014-09-15 14:13:44
【问题描述】:
我是Qt的粉丝,经常更新,Qt5.1->5.2->5.3。
然而,像“Ok”“Cancel”“Save”这样的标准按钮的翻译在 Qt5.3 中不再起作用。 它们没有翻译,只是简单的英语。
翻译代码在每个 Qt 版本中不会改变。 喜欢:
TRANSLATIONS = qt_fr.ts
QTranslator trans
trans.load("qt_fr");
a.installTranslator(&trans);
有什么想法吗?
[更新] AFAIN,这可能是一个错误。如果你不必在新 Qts 中使用一些改进,那么回到 Qt5.1 是一个解决方案。
【问题讨论】:
-
如果您的程序在 Qt 5.2 下可以正常工作,而完全相同的程序在 Qt 5.3 下不能正常工作,则可能是 Qt 错误,您最好的选择是将其报告给 Digia。请务必包含一个演示问题的小型可编译示例程序。
-
嗯,奇怪,我也有同样的问题,你用的是什么操作系统?
-
@JeremyFriesner 谢谢,你说得对。我回到 Qt5.1。
-
@JulienLopez win7/8/xp,这是一个错误(或者我还没有弄清楚的某种原因)。如果可能的话,建议你回到 Qt5.1。