前面一段时间发现有些朋友遇见一个问题,qt写的程序中文显示再安卓上面有问题,pc端没有问题,其实之前我也遇见过,用了很多办法都解决不了,后来自己采用的是字库加载解决的,不知道能不能解决其他人的这些问题,现在这边说明记录一下,有用的朋友可以借鉴使用。

具体代码执行如下:

下面这段代码请加在main.cpp里面

int fontId = QFontDatabase::addApplicationFont("XXXXXX/DroidSansFallback.ttf");//将字体Id传给applicationFontFamilies,得到一个QStringList,其中的第一个元素为新添加字体的familyQString androidFont = QFontDatabase::applicationFontFamilies(fontId).at(0);QFont font(androidFont);QGuiApplication::setFont(font);

code图如下:

其中的 "XXXXXX/DroidSansFallback.ttf"ttf就是字库名称,xxxx是放的位置,建议放到资源文件中。

好了,需要的朋友可以去试试了。

分享下各种ttf的文件下载地址:点击打开链接http://download.csdn.net/download/clinuxf/10237478


更新时间2019年4月13日 09:26:03

今天偶然在新工程中加入ttf字体,发现总是返回-1,研究了好久,上面代码一点问题没有,而是路径有问题,千万记住,不能用qrc:/XXXX,一定要用:/XXXXX路径格式,否则提示找不到

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)HAL实例学习-Jollen的mokoid工程编译篇
  3. Android(安卓)从入门到资深学习路线
  4. Android(安卓)MVP设计模式的最佳实现
  5. Android(安卓)画布绘图
  6. android 数据储存——SharedPreferences存储(1)
  7. Error:Android(安卓)Packager: java.util.zip.ZipException: dup
  8. 19个实用的Android开发工具
  9. Android(安卓)Kotlin 学习总结(一) 《KAE 优缺点并且深入字节码

随机推荐

  1. android修炼之道830~831
  2. Android——为某个控件或者LinearLayout
  3. ArcGIS for Android
  4. android软键盘弹出引起的各种不适终极解
  5. Android真机时Failed to install xxx.apk
  6. android 新建项目中去掉标题栏
  7. Android 屏幕的旋转 onConfigurationChan
  8. android与webService的数据传输---数据表
  9. Android内核学习——SearchManager分析
  10. Android的System Server