2011-07-13 4 views
1

いくつかのアイコンを持つQTダイアログが1つしかないC++ DLLをビルドする必要があります。これらのアイコンをQt Creator/Qt Designerに追加しました。私はリソースファイルを作成し、これらのイメージを追加しました。これらのアイコンはQt Designerに表示されますが、実行時には表示されません。DLL内のアイコンにQtリソースを使用する

.proファイルはありません。だから私はRESOURCES += myRes.qrcをいくつかの同様のトピックに提案として追加することはできません。また、Q_INIT_RESOURCE(myRes);を呼び出すことはできません。

ここで何をすればいいですか?解決

+0

「呼び出すことができません」とはどういう意味ですか? – tibur

+0

[RCCツール](http://doc.qt.nokia.com/latest/rcc.html)からqrcファイルを実行し、DLLにコンパイルできるソースファイルを生成するだけですか?あるいは私はあなたにちょうど従っていないのですか?何を使っていますか、デザイナーかクリエイターですか?またはVisual Studio? – Bart

+0

実行時にどのようにアイコンにアクセスしていますか?おそらく彼らはあなたのリソース領域にありますが、あなたは正しいアドレスを取得していないだけです。 – Jay

答えて

2

..

私はDLLとダイアログをコーディングするのVisual Studio 2010を使用していたがQT Creatorで作成されました。リソースファイルもQT Creatorを使用して作成されました。

ソリューションは、qrcファイル(QT Creatorを使用して生成)をVisual Studioの プロジェクトに追加することでした。その他の変更は必要ありません。

いいえ.proファイルで、Q_INIT_RESOURCE(myRes)を作成/呼び出しする必要はありません。

ありがとうございます。

関連する問題