QT-HSDConfig/main.cpp

34 lines
792 B
C++
Raw Permalink Normal View History

2024-11-29 09:25:17 +00:00
#include "widget.h"
#include <QApplication>
2024-11-29 15:23:05 +00:00
#include <QSystemTrayIcon>
#include <QIcon>
#include <QMenu>
2024-11-29 09:25:17 +00:00
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
2024-11-29 15:23:05 +00:00
QSystemTrayIcon sysTray(QIcon(":/Icon/img/Icon.jpg"),&w);
QMenu menu;
auto TopAct = new QAction("TOP",&sysTray);
auto UTopAct = new QAction("UTOP",&sysTray);
QObject::connect(TopAct,&QAction::triggered,[&](){
w.setWindowFlag(Qt::WindowStaysOnTopHint, true);
w.show();
});
QObject::connect(UTopAct,&QAction::triggered,[&](){
w.setWindowFlag(Qt::WindowStaysOnTopHint, false);
w.show();
});
menu.addAction(TopAct);
menu.addAction(UTopAct);
sysTray.setContextMenu(&menu);
sysTray.show();
2024-11-29 09:25:17 +00:00
w.show();
return a.exec();
}