2012-02-20 6 views
1

実行中にDockアイコンを変更したいと思います。私はそれを行うための唯一の方法を理解したようはQApplicationのようなものを呼び出すことです:Qt/Mac Dockアイコンを変更すると、ウィンドウキャプションの副作用が発生する

setWindowIcon(QIcon("my resource or file")); // which I set to a 512x512 png resource I have 

それは動作しますが、副作用として、オルタ私のアプリケーションのウィンドウは、現在のキャプションにアイコンで表示されます - 私が欲しくないもの。私はちょうど与えられたウィンドウのキャプションのテキストが欲しい。

ウィンドウのキャプションにアプリケーションアイコンの投影を抑制し、実行時にドックアイコンを動的に変更する方法はありますか?

これをバイパスすると、ドックアイコンが変更された理由は、「バッジ」を追加して特定の条件の下でそのバッジを削除するためです。そのようなバッジを "SetWindowIcon"を呼び出すことなく描くことができますか?

答えて

0

他の方法は見つからなかったので、最終的には、私のすべてのウィンドウに空のQIcon()を積極的に強制していました。これにより、実行時にドックアイコンが変更された後でも、すべてのウィンドウキャプションはテキストのみで残り、アイコンは表示されません。

関連する問題