本博文参考自: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);