加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Qt5的Windows上使用FreeType

发布时间:2020-12-14 03:54:12 所属栏目:Windows 来源:网络整理
导读:有谁知道是否有可能使用FreeType构建Qt5作为 Windows上的文本渲染器而不是原生渲染器?我尝试用-qt-freetype编译Qt5,但我仍然得到错误的文本.我还需要做别的吗? 解决方法 在查看DeadWarlock提出的解决方案时,我研究了Qt源代码,并意识到当d- m_options时,创
有谁知道是否有可能使用FreeType构建Qt5作为 Windows上的文本渲染器而不是原生渲染器?我尝试用-qt-freetype编译Qt5,但我仍然得到错误的文本.我还需要做别的吗?

解决方法

在查看DeadWarlock提出的解决方案时,我研究了Qt源代码,并意识到当d-> m_options&时,创建并使用QWindowsFontDatabaseFT. QWindowsIntegration :: FontDatabaseFreeType为true.经过一段谷歌搜索后,我发现打开此选项是 officially documented in Qt.可以通过创建文件qt.conf来打开该选项.该文件必须位于包含应用程序可执行文件的目录中,并且必须包含以下内容:

[Platforms]
WindowsArguments = fontengine=freetype

在这之后,我获得了freetype渲染而无需重新编译Qt.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读