Qt tableview模型不是本机Windows系统字体

时间:2017-08-30 16:37:53

标签: c++ windows qt

我用模型创建了一个tableview,但字体不是本机系统字体。它目前看起来像这样(在tableview中的组合框):

Incorrect font

但是在同一个应用程序的另一个textinput中,它看起来正确如下:

Correct font

我没有使用自定义字体,也没有覆盖Qt :: FontRole(返回无效的QVariant())。为什么不使用系统字体?这是在Windows 10上。

修改

在笔记本电脑上运行可执行文件时似乎没有任何问题。我怀疑.dll文件不匹配。它应该使用完全相同的,但可能使用它在我的系统路径上找到的.dll文件。

修改

ProcessExplorer检查后,它似乎加载了正确的dll,这与我的其他系统加载完全相同。 Visual C ++ Redistributables版本也完全相同。

修改

尝试使用Visual Studio 2017(从2015年开始)安装全新的Qt,但这也无法解决问题。

0 个答案:

没有答案