gpt4 book ai didi

macos - Qt 字体 OS X 和 FontBook

转载 作者:行者123 更新时间:2023-12-04 10:08:26 26 4
gpt4 key购买 nike

我在使用 Qt 库时注意到了这个问题,但老实说,我发现这是一个全局性的 OS X 问题。我有一种音乐字体,比如经典的 Petrucci.ttf 或 Marl.ttf... 当我使用 QPainter::drawText() 函数放置字符时,我只能看到标准字母。

使用亚洲字体或其他符号字体也会发生这种情况。在 Windows 上编译的相同 Qt 代码可以以正确的方式呈现字体。因此,例如,字母“a”是音符或停顿,或谱号...

在 Mac 中,字母“a”仍然是“a”。

奇怪的是,如果我在字体簿中打开字体,字体会正确呈现。所以我也尝试在 OpenOffice、Pages 或 TextEdit 上使用它。 Always 在 Mac 上,符号字体会正常呈现,键入的字母仍然是字母。

你有什么建议吗??

谢谢...

最佳答案

好的,我找到的一个答案是检查整个字体图并获取感兴趣范围的 unicode 值。例如,我使用的字体是 0xf021-0xf0fb,因此,您可以像这样绘制一个非文本符号:

char c = 0xf021;
QString str = QString( QChar( c ) );
painter.drawText( 10, 10, str );

关于macos - Qt 字体 OS X 和 FontBook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15613466/

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