Qt Widget 应用 界面字体显示错误

描述:

  1. Qt 5.7.1 msvc2013;
  2. Windows 10 家庭版,系统字体有两套微软雅黑,一套在 C:\Windows\Fonts 下,一套在其他位置,版本不一样;
  3. Qt 程序字体设置
    1. 没有设置全局字体;
    2. 所有 Widgets 都是通过 QSS 设置成 Microsoft Yahei;
  4. Qt 打印出日志
    1. QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
    2. msyh =  "Microsoft YaHei zd" fontId =  0
  5. 真正显示出来的样子如图

 

问题:

如果不修改系统字体,也不在程序中单独添加并加载字体,怎么样从代码层面解决这个问题?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^