嵌入式Linux下Qt的中文显示

Posted 张凌001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux下Qt的中文显示相关的知识,希望对你有一定的参考价值。

一般情况下,嵌入式Qt界面需要中文显示,下面总结自己在项目中用到的可行的办法

1,下载一种中文简体字体,比如我用的是”方正准圆简体“,把字体文件放在ARM开发板系统的Qt字库中,即/usr/lib/fonts下

2,添加ARM开发板上的环境变量,打开vi /etc/profile,添加

 

[cpp] view plain copy
 
  1. export QT_QWS_FONTDIR=/usr/lib/fonts  


3,在main.cpp中,添加

 

[cpp] view plain copy
 
  1. QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());  
  2. QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));  

4,引用时用tr()


以上是关于嵌入式Linux下Qt的中文显示的主要内容,如果未能解决你的问题,请参考以下文章

记录一个解决Arm Linux端U盘挂载时文件名显示乱码Qt显示乱码的问题

linux 下qt能显示没有图文件的16位

记录一个解决Arm Linux端U盘挂载时文件名显示乱码Qt显示乱码的问题

linux下qt制作的界面怎么封装

嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑

嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑