程序员 shell apache Firefox Ubuntu centos linux命令 Python Windows 开源 linux 微软 HTML5 wordpress nginx php java Android mysql google

Qte支持中文字体

Qte移植到开发板上之后,显示不了中文

解决问题的办法:

1:下载wenquanyi字体库,放到Qte的lib目录里面的fonts目录里,本人的是:QtEmbedded-4.7.3-arm/lib/fonts

下载地址:http://download.csdn.net/detail/yanzi1225627/4478888

 文泉驿字体官网:http://wenq.org/

2:在Qt的主函数里,比如main函数,加入如下代码:

加入头文件:#include <QTextCodec>

代码加入:

QApplication app(argc, argv);
/*重点是下面的代码*/
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QFont font;
font.setPointSize(12); //12的字号
font.setFamily(("wenquanyi"));
font.setBold(false);
/**/
app.setFont(font);

这样写出来的程序就支持中文了.

延伸阅读

评论