加tr 主要是为了界面的多语言化,其实加的是QObject::tr(),用来国际化的。
就是说,加上tr的字符串,可以用工具从代码了抽出来,然后可以翻译成其他语言文字。
你可以用lupdate XXX.pro文件,用linguist打开生成的ts文件看看,你就明白了。
就是说,加上tr的字符串,可以用工具从代码了抽出来,然后可以翻译成其他语言文字。
你可以用lupdate XXX.pro文件,用linguist打开生成的ts文件看看,你就明白了。
标了 tr 的字符串会被单独编译出来, 然后就可以被翻译成其他语言, 独立编译让原程序调用。 可以让界面语言和程序独立的一种方式吧。
建议看一下 i18n 这个小例子。
路径 %QTDIR%\examples\tools\i18n