gpt4 book ai didi

c++ - 使用带有 TTF_OPENFONT() 的 qrc 文件

转载 作者:太空狗 更新时间:2023-10-29 21:45:50 26 4
gpt4 key购买 nike

我正在尝试使用 qrc 文件(Qt Creator 2.7 和 Mac OS X)来管理我的资源,但它不起作用...这是我的字体复制/粘贴路径,从 Copy Resource Path to剪贴板 :

:/fonts/data/Arial.ttf

这是我使用它的部分:

TTF_Font *font = TTF_OpenFont(":/fonts/data/Arial.ttf", 100);

结果如下:

Error (Font) : Couldn't open :/fonts/test

但是如果我使用字体的绝对路径,它就可以工作,所以问题不是来自 TTF_OpenFont()

最佳答案

TTF_OpenFont对 Qt 的资源系统一无所知,因此无法打开文件。

您可以使用QFile 从资源文件中读取字体文件内容, 然后将其保存到磁盘的某个临时文件中,然后用 TTF_OpenFont 打开该文件.

关于c++ - 使用带有 TTF_OPENFONT() 的 qrc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com