当前位置: 代码迷 >> QT开发 >> 【中文字体有关问题】QFontDatabase:addApplicationFont是如何用的
  详细解决方案

【中文字体有关问题】QFontDatabase:addApplicationFont是如何用的

热度:629   发布时间:2016-04-25 02:50:36.0
【中文字体问题】QFontDatabase::addApplicationFont是怎么用的?
本帖最后由 u013238038 于 2015-10-30 16:02:42 编辑
为了让Qt显示中文,我已经折腾了一周了。
在debug里我可以看到中文被正确赋值给了QString,但是显示的是空白,我认为是字体的问题。所以我尝试用QFontDatabase::addApplicationFont设置新的字体,我已经确保.ttf文件的路径正确了,可是这个函数的返回值总是-1,我已经抓狂了
求大神们指教
------解决思路----------------------
没碰到过,那你试下这两个方法:
二、字符串前加tr("中文");
或者QString::fromLocal8Bit("中文");
或者QStringLiteral("中文"));

三、最好还是全写英文,然后通过Qt翻译成中文显示。