3

qrc ファイル (Qt Creator 2.7 & Mac OS X) を使用してリソースを管理しようとしていますが、機能しません... Copy Resource Path to Clipboardからコピー/貼り付けされたフォントのパスは次のとおりです。

:/fonts/data/Arial.ttf

これが私がそれを使用する部分です:

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

結果は次のとおりです。

エラー (フォント): 開けませんでした:/fonts/test

しかし、フォントへの絶対パスを使用すると機能するため、問題は TTF_OpenFont() からではありません

4

1 に答える 1

2

TTF_OpenFontは Qt のリソース システムについて何も知らないため、ファイルを開くことができません。

を使用してリソース ファイルからフォント ファイルの内容を読み取り、QFileそれを一時ファイルとしてディスクに保存し、そのファイルをTTF_OpenFont.

于 2013-05-22T17:31:21.480 に答える