2012-11-21 9 views
6

MacのDockに表示されるはずのアプリケーションのアイコンを設定したい。私は十分なはずQtのドキュメントの権利を、理解したが、私のアイコンがまだできるので、場合Qt5 Mac用のアプリケーションアイコンを設定する

ICON = $$_PRO_FILE_PWD_/Icons/Icon144x144.icns 

(私もICON = Icons/Icon144x144.icnsを試してみました)

:そうするために 、私は.PROファイルに次の行を追加しました見えない、私はまた、mainwindow.cpp

setWindowIcon(QIcon("Icons/Icon144x144.icns")); 

(IもQIcon("Icon144x144.icns")QIcon("/Users/MYNAME/PROJECT/Icons/Icon144x144.icns")と試み)に次の行を追加しました。

私はこの問題について2つの類似の質問があることを知っている: QT/C++ on MAC - Application Icon doesn't setSetting icon on a Mac with Qt が、私はまだ右のアイコンを見ることができていないよので、別の何かがそのように存在する場合、私は考えていますQt5では、以前のバージョンのアプリアイコンを設定できます。どんな手掛かり?

EDIT:

私は価値がある何のために... qmakeのは、アプリ内のResourcesフォルダにアイコンを追加していないことを

答えて

4

を見て、私はQT5であなたとまったく同じものを行っていますそれは動作します。

は基本的に私が持っている私の.PROファイルに:

また
ICON = icon.icns 

、私は私のapp.plistファイルのアイコンの場所を指定する必要がありました。基本的には、アイコンの名前にCFBundleIconFileキーを設定する必要があります。それが役に立てば幸い!

1

まず、パスが正しいかどうかを確認します(特にシャドウビルドを行っている場合)。qmakeが適切なアイコンファイルを見つけられないことがよくあります。私は同様の問題につまずいたが

私に起こっている何

は、アプリケーションバンドルが更新されていなかったということでした(資源的に)あなたはyourprogram.appディレクトリを削除し、qmakeのを聞かせする必要がありますそれを再作成すると、アイコンが正しく更新されます。