有谁知道是否有可能在Windows而不是 native 上使用FreeType构建Qt5作为文本渲染器?我尝试使用-qt-freetype编译Qt5,但仍然收到错误的文字。我还需要做其他事情吗?
最佳答案
在查看DeadWarlock提出的解决方案时,我研究了Qt源代码,并意识到在d->m_options & QWindowsIntegration::FontDatabaseFreeType
为true
时创建并使用了QWindowsFontDatabaseFT。经过一番谷歌搜索后,我发现打开此选项是officially documented in Qt。可以通过创建文件qt.conf
来打开该选项。该文件必须位于包含应用程序可执行文件的目录中,并且必须包含以下内容:
[Platforms]
WindowsArguments = fontengine=freetype
完成此操作后,我得到了freetype呈现,而无需重新编译Qt。
关于windows - 在带有Qt5的Windows上使用FreeType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21641968/