您的位置:首页 > 编程语言 > Qt开发

arm开发QT中文显示

2015-11-29 17:05 246 查看
刚接触arm两天,就遇到要给arm板显示中文这个任务,arm板上的linux文件结构跟ubuntu略有不同,最要命的是arm板上许多命令都没有还不能联网,添加文件我是一层一层的翻,还好,弄了两个半天终于弄好了。来说说怎么弄吧。

首先来个我参考的内容千万注意字体库的名字,博客后面有

1、下载字体

文泉驿字体,普通文件的,我的arm上yum dpkg 命令都没有。



2、解压,确认字体库的名字

在文件wqy-zenhei中有个13兆的字体库wqy-zenhei.ttc,打开,右上角有个信息,点开有字体库的名字,WenQuanYi Zen Hei

3、配置

将wqy-zenhei中的字体库文件wqy-zenhei.tcc复制到如下位置(arm板Qt库下的字体位置,pc上同样设置即可)

/usr/local/Trolltech/QtEmbedded-4.8.5-arm/lib/fonts/ (这是我的arm上qt的位置)

4、使用字体库

在qt工程的main函数设置字体

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));       //支持Tr中文,Qt5.0后不支持

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));//支持中文文件名显示,Qt5.0后不支持

QFont font;

font.setPointSize(10);//实际字体的大小需要试试

font.setFamily(("WenQuanYi Zen Hei"));

font.setBold(false);

a.setFont(font);

5、重新编译程序,运行即可出现


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: