使ARM板上QT支持显示中文

本博文参考自:https://blog.csdn.net/LG1259156776/article/details/54382623,感谢博主分享。

平台:迅为iTop4412 
编译系统:ubuntu16.04
Qt版本:5.7.0

Qt程序移植到开发板,要使其支持中文显示,需要安装相应的中文字库,并使程序在运行时调用该中文字库。 
例如字库:DroidSansFallback.ttf。可点击此处下载
在main.cpp中添加如下代码,使程序调用DroidSansFallback.ttf字库:

#include <QFontDatabase>


int id = QFontDatabase::addApplicationFont("/opt/qt5.7.0/lib/fonts/DroidSansFallback.ttf"); //字库所在路径
QString msyh = QFontDatabase::applicationFontFamilies (id).at(0);
QFont font(msyh,10);
font.setPointSize(10);  //字体大小
app.setFont(font);

猜你喜欢

转载自blog.csdn.net/qq_41248872/article/details/89138088
今日推荐