为了让Qt显示中文,我已经折腾了一周了。
在debug里我可以看到中文被正确赋值给了QString,但是显示的是空白,我认为是字体的问题。所以我尝试用QFontDatabase::addApplicationFont设置新的字体,我已经确保.ttf文件的路径正确了,可是这个函数的返回值总是-1,我已经抓狂了
求大神们指教
------解决思路----------------------
没碰到过,那你试下这两个方法:
二、字符串前加tr("中文");
或者QString::fromLocal8Bit("中文");
或者QStringLiteral("中文"));
三、最好还是全写英文,然后通过Qt翻译成中文显示。