• 5508阅读
  • 1回复

[提问]关于dll界面的国际化问题 [复制链接]

上一主题 下一主题
离线ff007bit
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-01
大家好,本人做一个程序,遇到些问题:
我的设计是:
界面写在了DLL里面,主程序可以选择不同的界面进行调用,加载不同的DLL;
现在想添加国际化功能,


主程序中我知道通过qApp->installTranslator就可以实现,
现在想问一下,DLL中的界面怎么实现国际化?
我的DLL是QLibrary,没看到程序中有QApplication,怎么调用呢?


谢谢~
离线XChinux

只看该作者 1楼 发表于: 2012-08-01
你的DLL应该有个对应的翻译文件的吧?比如叫xxx.qm,那么在加载这个DLL时,你就再创建一个QTranslator对象加载上前面的翻译文件,然后调用qApp->installATranslator()安装上它。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个