专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

关于按钮显示内容的困惑解决办法

发布时间:2010-05-30 21:35:52 文章来源:www.iduyao.cn 采编人员:星星草
关于按钮显示内容的困惑
用QMessageBox专门写了几个提示信息对话框,并把按钮的显示内容设置为汉字,
在QT模拟器测试时,按钮可以显示汉字,
但是用塞班设备发布到手机上时,按钮显示内容就变成了英文,求高手解释一下该怎么进行修改。

------解决方案--------------------
1. 把qt_zh_CN.qm放到可执行文件的同一个目录
2. 在main函数里加上下面的代码就可以使系统自带的对话框中文化
// 使系统对话框中文化
QTranslator translator;
translator.load("qt_zh_CN.qm");
------解决方案--------------------
QMessagebox显示英文字样,说明你发布的时候没有发布字库,你把qt安装目录下plugins文件夹中的库文件拷贝到目标系统,并在你的应用程序中增加以下代码试试。

QString translatorFileName = QLatin1String("qt_");
translatorFileName += QLocale::system().name();
QApplication a(argc, argv);

QTranslator *translator = new QTranslator(&a);
if (translator->load(translatorFileName, QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
a.installTranslator(translator);
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: