0

qtを使用してトレイにアプリケーションを作成しました。私のPCでは、それは良いプロジェクトであり、トレイバーにアイコンが表示されますが、他の人に渡すためにリリースすると、アイコンは表示されません。使用できる目に見えない正方形ですが、アイコンは表示されません。しかし、私のPCではアイコンが表示されます。:S私はそれが奇妙に聞こえることを知っていますが、誰かがそれを解決する方法を知っていますか?または、リソースファイルでトレイバーアイコンを設定する方法は?

this->setWindowIcon(QIcon("favicon.ico"));
a.start();
createActions();
createTrayIcon();
trayIcon->setIcon(QIcon("favicon.ico"));
trayIcon->setVisible(true);
trayIcon->show();
4

1 に答える 1

4

ええと、実行可能ファイルと一緒にアイコンを提供するのを忘れたと思います。ただし、いずれにせよ、アイコンをリソースとして実行可能ファイルに埋め込む方がよいでしょう。Qt リソースのドキュメントをご覧ください。基本的には、リソース ファイルを作成し、アイコンを追加して、ファイル名を「:/favicon.ico」のように変更するだけです。ファイル名の前に「:/」を追加することで、Qt は埋め込みリソースからこれをロードすることを認識します。

于 2010-07-07T11:08:07.353 に答える