2016-12-12 4 views
6

Ich frage mich, ob es eine Möglichkeit gibt, System Tray Icon + Menü Funktionalität ohne Widgets Modul zu implementieren?System Tray Icon ohne Widgets

+0

Eine schnelle Suche: http://doc.qt.io/qt-5/qtwinextras-overview.html#taskbar – derM

+0

danke, aber nicht sicher, ob ich verstehe, wie es hier hilft. Was ich brauche, ist etwas wie QSystemTrayIcon, aber ohne Widgets Modulabhängigkeit. Oder/und einige Ideen über den Ansatz, wie man es optimal umsetzen kann. – mbg033

+0

Sorry, gemischt * SystemTry * und * TaskBar * – derM

Antwort

9

Qt 5.8 führt einen QML-Typ SystemTrayIcon in das experimentelle Qt Labs Platform-Modul als Teil des Qt Quick Controls 2-Angebots ein. Es verwendet eine native Implementierung direkt von der Qt Platform Abstraction-Schicht, sofern verfügbar, und Qt Widgets als Fallback auf anderen Plattformen.

+0

Benötigt immer noch Qt Widgets zumindest für Windows – mbg033

+1

Der Windows-Port von Qt hat Unterstützung für native Menüs in Qt 5.10 erhalten, wodurch es auch möglich wurde, QSystemTrayIcons Windows-Backend von Qt Widgets auf die Qt Platform Abstraction-Ebene zu verschieben. Daher erfordert Qt Labs Platform SystemTrayIcon und Menu ab Qt 5.10 keine Qt Widgets mehr unter Windows. Darüber hinaus wird Qt Labs MenuBar unter Windows funktionsfähig. – jpnurmi

Verwandte Themen