2012-01-17 4 views
0

私のアプリケーションをシステムトレイに表示させるにはどうしたらいいですか?私のアプリケーションをシステムトレイに表示させるにはどうしたらいいですか?

私は既にqApp-> mainWidget()としてparentを持つQDialogウィジェットを持っており、タスクバーのエントリを無効にしています。今私はシステムトレイに表示する必要があります。

私はあなたがおそらくあなたの時間を無駄にしていると言ってはQt 3.3

答えて

0

私は始めましょうを使用しています。私はQt 3.3 documentationに何かを見つけることができないように思う。しかし、Qt 4.8にはQt 4.2で導入されたQSystemTrayIconクラスがあります。

通常、新しいクラスが古いクラスを置き換えるとき、Qtのドキュメントによれば、3.3でサポートされているプラ​​ットフォーム間でシステムトレイのアイコンを扱うようにコードが書かれているのではないでしょうか。

さらに、3.3で何かを見つけたとしても、それ以来、ほとんどのOSがGUIを変更している可能性が高いため、現在は動作しそうにありません。

私の答えは? 4.8に更新し、QSystemTrayIconを使用します。

+0

すばやく返信してくれてありがとうございました。今は、このフラグがメインアプリケーションのアクセスをブロックするため、常にnullの親が表示されているQDialogウィジェットをトップに表示しないようにしています(WStyle_StaysOnTop)。 QDilogに画面キーボード機能が必要です。 – Nik

関連する問題