我在 Mac OS X 10.6.3 上的 Qt 上发现了一些问题:
QFont font = QFont("Wingdings"); //font.family() == "Wingdings"
QRawFont rawFont = QRawFont::fromFont(font); //rawFont.familyName() == "Lucida Grande"
我认为 rawFont.familyName() 应该是“Wingdings”。在 Windows 上,此代码可以正常工作。
我试过这个方法:
QRawFont ( const QString & fileName, qreal pixelSize, QFont::HintingPreference hintingPreference = QFont::PreferDefaultHinting )
在字体文件上,它可以正常工作。
我真的不知道如何纠正这个。任何帮助表示赞赏。