QT5.6.0 中文显示支持

      参考QT5.6.0 鼠标支持


      我在编译的时候使用了-no-fontconfig,所以只会去QTDIR/lib/fonts去找。我也是从ubuntu的/usr/share/fonts/truetype/wqt/下拷贝了wqy-microhei.ttc。

      参考的文章中提到可以自动识别,至于怎么测试QT找到的结果没说。先不管它。

      中文支持,分三步:

      1. 有字库文件,并QT能识别。上面说了,使用wqy-microhei.ttc

      2. 配置环境变量QT_QPA_FONTDIR

      3. 程序中添加

    QFont font;
    font.setFamily(QString::fromUtf8("WenQuanYi Micro Hei"));
    font.setPointSize(12);
    setFont(font);

    tr("退出")

 能够正常显示“退出”

你可能感兴趣的:(QT5.6.0 中文显示支持)