2016-12-12 10 views
6

ウィジェットモジュールなしでシステムトレイアイコン+メニュー機能を実装する方法があるのだろうか?ウィジェットのないシステムトレイアイコン

+0

クイック検索:http://doc.qt.io/qt-5/qtwinextras-overview.html#taskbar – derM

+0

ありがとうございますが、ここでどのように役立つのか分かりません。私が必要とするものは、QSystemTrayIconのようなものですが、ウィジェットモジュールの依存関係はありません。または、/それを最適な方法で実装する方法に関するアプローチについてのいくつかのアイデア。 – mbg033

+0

* SystemTry *と* TaskBar * – derM

答えて

9

Qt 5.8では、Qtクイックコントロール2の一部として、Qt Labsプラットフォームの実験的なモジュールでQMLタイプが導入されています。利用可能な場合はQt Platform Abstractionレイヤーからネイティブ実装を直接使用し、他のプラットフォームでは代替としてQt Widgetsを使用します。

+0

少なくともWindowsでは少なくともQtウィジェットが必要 – mbg033

+1

QtのWindowsポートはQt 5.10のネイティブメニューをサポートしているため、Qt WidgetsからQt Platform AbstractionレイヤーにQSystemTrayIconのWindowsバックエンドを移動することもできました。したがって、Qt 5.10から、Qt Labs Platform SystemTrayIconとMenuはWindowsでQtウィジェットを必要としなくなりました。さらに、Qt LabsのメニューバーはWindows上で機能します。 – jpnurmi

関連する問題