• 4857阅读
  • 2回复

如何对插件进行汉化?? [复制链接]

上一主题 下一主题
离线tae0512
 

只看楼主 倒序阅读 楼主  发表于: 2007-07-20
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
现在.ts文件和.qm文件都有了,我的问题是,如果是在主函数中,可以这样进行汉化,
int main(int argc, char *argv[])
{
     QApplication app(argc, argv);

     QTranslator translator;
     translator.load("window_ch");
     app.installTranslator(&translator);
     …………
}
其中window_ch是汉化的qm文件。
但是在插件系统中,没有main函数,这个时候怎么用app.installTranslator(&translator)啊??
比方插件文件夹Window中有两个cpp文件:WindowPlugin.cpp完成与主程序的接口,Window.cpp完成自己弹出来的插件窗口。
请高手帮帮忙了,先谢谢了~~
[ 此贴被XChinux在2008-07-18 10:24重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-07-20
可以获得全局的QApplication的指针
qApp
所以说,是不是可以这样
qApp->installTranslator(.....)
我自己没有实验过,纯属猜测。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tae0512

只看该作者 2楼 发表于: 2007-08-09
哦,谢谢,已经解决,最后还是在主函数中加载插件的汉化.qm文件了。
快速回复
限100 字节
 
上一个 下一个