1- #include < QGuiApplication>
1+ #include < QScreen>
2+ #include < QApplication>
23#include < QQmlApplicationEngine>
3- #include < QDebug>
44#include < QQmlContext>
5+ #include < QSystemTrayIcon>
6+ #include < QtQml/QQmlContext>
7+ #include < QIcon>
8+ #include < QDebug>
59#include < QtCore/QUrl>
610#include < QtCore/QCommandLineOption>
711#include < QtCore/QCommandLineParser>
812#include < QStyleHints>
9- # include < QScreen >
10- #include < QtQml/QQmlContext >
11- # include < QIcon >
13+
14+ #include < systemtray.h >
15+
1216class Utils : public QObject {
1317 Q_OBJECT
1418public:
@@ -20,16 +24,25 @@ class Utils : public QObject {
2024int main (int argc, char *argv[])
2125{
2226 // ! [0]
23- QGuiApplication app (argc, argv);
24- app.setWindowIcon (QIcon (" qrc:/Img/Icons/hire-a-helper.svg" ));
27+ QApplication app (argc, argv);
28+
29+ QQmlApplicationEngine engine;
30+ app.setOrganizationName (" Aksh Software Solution" );
31+ app.setOrganizationName (" akshsoftsolution.com" );
32+ app.setApplicationDisplayName (" Aksh Software" );
33+ app.setApplicationName (" Aksh Software" );
34+ app.setWindowIcon (QIcon (" :/Img/Basic/pngwing.com.png" ));
2535 // ! [0]
26- QGuiApplication::setApplicationDisplayName (QCoreApplication::translate (" main" ," Game Example" ));
2736 ApplicationUI appui;
2837 QCommandLineParser parser;
2938 QCoreApplication::setApplicationVersion (QT_VERSION_STR);
3039
31- QQmlApplicationEngine engine;
40+
41+
3242 QQmlContext *context = engine.rootContext ();
43+ SystemTray * systemTray = new SystemTray ();
44+
45+ context->setContextProperty (" systemTray" , systemTray);
3346 context->setContextProperty (" myApp" , &appui);
3447
3548 engine.load (QUrl (QStringLiteral (" qrc:/main.qml" )));
0 commit comments