diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000..af5ea10 Binary files /dev/null and b/icon.ico differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..1c3df17 Binary files /dev/null and b/icon.png differ diff --git a/main.cpp b/main.cpp index 912a035..fee3180 100644 --- a/main.cpp +++ b/main.cpp @@ -2,11 +2,13 @@ #include #include +#include int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; + QSystemTrayIcon sysTray(QIcon(":/icon/icon.ico"),&w); w.show(); return a.exec(); } diff --git a/micro_climate_config.pro b/micro_climate_config.pro index a8fdb29..7ad1294 100644 --- a/micro_climate_config.pro +++ b/micro_climate_config.pro @@ -29,3 +29,6 @@ FORMS += \ qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target + +RESOURCES += \ + res.qrc diff --git a/micro_climate_config.pro.user b/micro_climate_config.pro.user index 4827d1e..27eba02 100644 --- a/micro_climate_config.pro.user +++ b/micro_climate_config.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/res.qrc b/res.qrc new file mode 100644 index 0000000..2190834 --- /dev/null +++ b/res.qrc @@ -0,0 +1,6 @@ + + + icon.png + icon.ico + + diff --git a/widget.h b/widget.h index 2994e0b..44a8299 100644 --- a/widget.h +++ b/widget.h @@ -12,6 +12,7 @@ #include #include #include +#include QT_BEGIN_NAMESPACE diff --git a/widget.ui b/widget.ui index 681e5eb..5c21f0e 100644 --- a/widget.ui +++ b/widget.ui @@ -31,6 +31,10 @@ 微气象传感器调试助手 + + + :/icon/icon.ico:/icon/icon.ico + @@ -2133,6 +2137,8 @@ border-radius: 10px; /* 圆角半径 */ - + + +