私はリソースファイルApp.qrc
を持っており、プログラムの実行可能ファイル(.ico
ではなく、QIcon
)にウィンドウアイコンを設定したいと考えています。qtプロジェクトファイルのqtリソースファイル内の項目を参照できますか?
私の質問は、あなたが.exe
アイコンを設定するために、このようなApp.qrc
であるico
ファイルを使用することが可能である:、あなたはQtのリソース外のファイルパスを含める必要が
win32:RC_ICONS += :/Icon.ico
私はリソースファイルApp.qrc
を持っており、プログラムの実行可能ファイル(.ico
ではなく、QIcon
)にウィンドウアイコンを設定したいと考えています。qtプロジェクトファイルのqtリソースファイル内の項目を参照できますか?
私の質問は、あなたが.exe
アイコンを設定するために、このようなApp.qrc
であるico
ファイルを使用することが可能である:、あなたはQtのリソース外のファイルパスを含める必要が
win32:RC_ICONS += :/Icon.ico
いいえシステム(同じファイルをApp.qrc
とRC_ICONS
の両方に含めることができます)。指定されたアイコンを含み.rc
ファイルを生成することにより、
win32:RC_ICONS += icon.ico
RC_ICONS
作品。つまり、アイコンはWindowsリソース管理を使用してファイル.exe
に保存されます(explorer.exe
は.exe
ファイルのアイコンを認識できます)。
アイコンをApp.qrc
に追加すると、結果として.exe
にアイコンを保存するのに、Qt Resource Systemが使用されます。これはバイナリファイルをアプリケーションの実行可能ファイルに格納するQtのプラットフォームに依存しないメカニズムです。これはexplorer.exe
で読み取ることはできません(これはQFile
クラスに依存するQtクラスからのみ読み取ることができます)。
は明らかに、これらは結果.exe
ファイル内に格納されているあなたのアイコン(または他のリソース)を取得するには、2つの異なるシステムであり、彼らはそれを行うためのさまざまな方法を使用するので、あなたはQtのからのアイコンを指定することはできません生成されたRCファイルに含めるリソースシステム。
いいえ、不可能です。 – peppe
qrcファイルがコンパイルされているため、エクササイズファイルに含まれているため、これはできません – TheGathron
アイコンはRCファイル(.rcファイルを処理するWindowsツール)で検索する必要があるため不可能です。それはQtとは関係がなく、Qtのリソースシステムについては何も知らない。 – peppe