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 )
フォントファイルで、正しく動作します。
これを修正する方法が本当にわかりません。どんな助けでも大歓迎です。