有谁知道是否可以使用 FreeType 构建 Qt5 作为 Windows 上的文本渲染器而不是本机渲染器?我尝试使用 -qt-freetype 编译 Qt5,但仍然得到错误的文本。我还需要做其他事情吗?
在查看 DeadWarlock 提出的解决方案时,我研究了 Qt 源代码并意识到 QWindowsFontDatabaseFT 是在以下情况下创建和使用的:d->m_options & QWindowsIntegration::FontDatabaseFreeType
is true
。经过一番谷歌搜索后,我发现打开此选项是Qt 中正式记录 http://doc.qt.io/qt-5/qt-conf.html。可以通过创建文件来打开该选项qt.conf
。该文件必须位于包含应用程序可执行文件的目录中,并且必须包含以下内容:
[Platforms]
WindowsArguments = fontengine=freetype
完成此操作后,我无需重新编译 Qt 即可获得自由类型渲染。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)