QT Visual Studioアドインで作成されたQTアプリケーションにアイコンを設定する方法は?

StackOverflow https://stackoverflow.com/questions/2949261

  •  05-10-2019
  •  | 
  •  

質問

これが私が持っているものです:

  • Visual Studio 2008(32ビットWindows XP)
  • QTライブラリ4.6.2 Windows用(VS 2008、194 MB)
  • ビジュアルスタジオアドイン(44 MB)

すべてのソフトウェアをインストールした後、簡単に作成しました QTアプリケーション プロジェクト、ビジュアルスタジオ:メニュー ファイル|新規|計画...QT4プロジェクト| QTアプリケーション.

それを構築し、ここにあります 質問: コンパイルされたexeファイルにアプリケーションアイコンを設定する方法は? Explorerで指定されたICOを見る必要があります!


myproject.proを使用した古い方法に興味がありません!!!

  1. アイコンの16x16と32x32ピクセルの両方のバージョンを備えた.icoファイルを作成します(Visual Studioでこれを行うことができます)。

  2. 次のテキストを含む.RCファイルを作成します。

    idi_icon1アイコン廃棄可能 "myicon.ico"

  3. .proファイルに以下を追加します

    rc_file = myfile.rc

  4. qmakeを実行します。

ありがとう。

役に立ちましたか?

解決

完全に、私は正しい解決策を見つけました、ここにあります:

前文: :既にインストールされているビジュアルスタジオアドインが必要です!

  1. ビジュアルスタジオ(またはビジュアルC ++)を開く
  2. メニューから新しいプロジェクトを作成します: ファイル|新規|計画... プロジェクトタイプ]を選択します QT4プロジェクト そして、たとえば QTアプリケーション テンプレートから。
  3. 最初のダイアログウィンドウが表示されたら、クリックするだけです 次に> 2回ボタン。
  4. そして最後に、生成されたクラスでタップします デフォルトのアプリケーションアイコン(Windowsのみ)を追加する チェックボックス。

    Alt Text http://www.freeimagehosting.net/uploads/7f87801fb9.png

  5. プロセスを終了するには、押すだけです 終了.

プロジェクトは、名前{your_project_name} .icoでデフォルトのアイコンを作成します。それを交換して楽しんでください!

他のヒント

これが私にとってうまくいった[vs2010、qtアドイン1.1.8]、既存のプロジェクトのために:

でドキュメントのように http://doc.qt.io/qt-4.8/appicon.html :

  • ICONファイル(myAppico.ico)を追加して、dirをソースにします

  • 行でmyApp.rcファイルを作成します

    idi_icon1アイコン廃棄可能「myappico.ico」

もちろん、ファイル名は一貫している限り自由に選択できます

  • プロジェクトを右クリックして、[追加] |を選択します既存のアイテム...そしてRCファイルを選択します

  • 再構築します

公式文書から、それは次のように書かれています
Qmakeを使用しない場合、必要な手順は次のとおりです。まず、.RCファイルでRCプログラムを実行し、結果の.resファイルにアプリケーションをリンクします。

私は何度か試しました、それは以下のように行うべきです:
1.プロジェクトにICOリソースファイルを追加します。
2.ファイルの名前を「yourappico.ico」。
3.プロジェクトを再構築して、YourApp.resファイルを生成します。
4.アプリケーションを結果の.resファイルにリンクします。
(プロジェクト - >プロパティ - >リンカー - >入力 - >アセンブリリンクリソース)

手動でロードすることもできます。次のアプローチは私のために機能します:

#include <QtGui/QIcon>

QIcon icon("Resources/appicon.ico");
QMainWindow *window = new QMainWindow();
window->setWindowIcon(icon);
window->show();

.icoファイルをvs-projectのリソースフォルダー内に入れます。

(おっと、質問を完全に読んでいませんでしたが、とにかく答えを残してください... ^^)

ソリューションエクスプローラーでプロジェクトを右クリックし、「追加」オプションを使用して、プロジェクトにアイコンを含めます。アイコンが含まれ、RCファイルをセットアップします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top