⚠️ Forum Maintenance: Feb 6th, 8am - 14pm (UTC+2)
Sytem tray icon not available for QtQuick2 apps?
ivoryz last edited by
AFAIK, QSystemTrayIcon comes from the QtWidgets module, and cannot be used directly in QtQuick2 apps which use QGuiApplication and QQuickView. My small test resulted in "QWidget: Cannot create a QWidget when no GUI is being used" during run-time when
is called (QSystemTrayIcon inherits QObject rather than QWidget, though) or when any QWidget descendant is instantiated, like:
@trayIconMenu = new QMenu()@
How to use system tray icons with QtQuick2 then? Is this feature under development in Qt5? Any workarounds, e.g. sending/receiving signals between a QtQuick2 and QApplication-based systray apps?
I think it's still being worked on, IIRC. Same goes for window icons, actually.
Try instantiating QApplication instead of QGuiApplication, maybe it will work this way (I haven't tried).
Itehnological last edited by
That works, except that it creates an additional window with the tray icon.