Browse Source

GO 界面推进

Change-Id: Ia692a65e5ee2028a1f16e7f48c545ab013d2a168
li_xingqi* 3 months ago
parent
commit
2911da9ece
32 changed files with 1078 additions and 643 deletions
  1. 432 85
      MainWnd.cpp
  2. 2 0
      MainWnd.h
  3. 15 15
      OriginalWnd/Demo001_2.cpp
  4. 4 0
      OriginalWnd/Demo001_2.h
  5. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/Demo001_2.cpp.2575B014FF9BDD6D.idx
  6. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/Demo001_2.h.0225BC5F9D1244D2.idx
  7. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ImageWidget_nodrag.cpp.2F3DE47BD880054D.idx
  8. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ImageWidget_nodrag.h.01359DF0C05040E9.idx
  9. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/MainWnd.cpp.6CC56E51F71517DE.idx
  10. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/MainWnd.h.B9509468BEC18C3E.idx
  11. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_axis.h.39BED07E032EF645.idx
  12. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_axis_id.h.7543FD5FF58B1509.idx
  13. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_global.h.4F9F026A381A8866.idx
  14. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot.h.A8FC269682BFBFC8.idx
  15. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot_dict.h.95FBEA3F748B82F9.idx
  16. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot_item.h.1648CC0EA1F691AD.idx
  17. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ui_Group.h.9B59A455ADE17530.idx
  18. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ui_ImageWidget_nodrag.h.765B1119C8F5EFFA.idx
  19. 0 0
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json
  20. 140 188
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/Makefile.Debug
  21. 140 188
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/Makefile.Release
  22. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/Demo001_2.o
  23. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/MainWnd.o
  24. 19 14
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_Demo001_2.cpp
  25. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_Demo001_2.o
  26. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_MainWnd.o
  27. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/project01.exe
  28. 150 151
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/qrc_res.cpp
  29. BIN
      build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/qrc_res.o
  30. 1 1
      light.qss
  31. 4 0
      project01.pro
  32. 171 1
      project01.pro.user

+ 432 - 85
MainWnd.cpp

@@ -78,84 +78,440 @@ bool MainWnd::eventFilter(QObject *obj, QEvent *event)
         }
     }
 
-    static const QStringList buttonNames = {
-        "home",
-        "Productionn assistance",
-        "Program",
-        "Message",
-        "Module",
-        "Disposition",
-        "Diagnosis",
-        "System",
-        "Help"
-    };
-    static QToolButton* lastHoveredButton = nullptr; // 用于跟踪上一个悬停的按钮
-    static QMap<QToolButton*, QString> buttonLightIcons; // 存储每个按钮的亮色图标路径
-
-    // 处理鼠标按下事件或鼠标悬停进入事件
-    if (event->type() == QEvent::MouseButtonPress || event->type() == QEvent::HoverEnter) {
-        if (obj && obj->inherits("QToolButton")) {
-            QToolButton* button = static_cast<QToolButton*>(obj);
-
-            // 恢复所有按钮为亮色图标(如果没有选中)
-            for (int i = 0; i < buttonNames.size(); ++i) {
-                QToolButton* currentButton = nullptr;
-                switch (i) {
-                case 0: currentButton = ui->tabHomeBtn; break;
-                case 1: currentButton = ui->tabProductionBtn; break;
-                case 2: currentButton = ui->tabProgramBtn; break;
-                case 3: currentButton = ui->tabMessageBtn; break;
-                case 4: currentButton = ui->tabModuleBtn; break;
-                case 5: currentButton = ui->tabDispositionBtn; break;
-                case 6: currentButton = ui->tabDiagnosisBtn; break;
-                case 7: currentButton = ui->tabSystemBtn; break;
-                case 8: currentButton = ui->tabHelpBtn; break;
-                }
-
-                if (currentButton) {
-                    QString lightIconPath = QString(":/images/light/%1.png").arg(buttonNames[i]);
-                    if (currentButton == button) {
-                        // 当前悬停的按钮,设置为深色图标
-                        QString deepIconPath = QString(":/images/deep/%1.png").arg(buttonNames[i]);
-                        currentButton->setIcon(QIcon(deepIconPath));
-                        currentButton->setChecked(true);
-                    } else if (!currentButton->isChecked()) {
-                        // 恢复为亮色图标
-                        buttonLightIcons[currentButton] = lightIconPath; // 存储亮色图标路径
-                        currentButton->setIcon(QIcon(lightIconPath));
-                    }
-                }
-            }
-
-            // 如果上一个悬停按钮存在且不是当前按钮,恢复其亮色图标
-            if (lastHoveredButton && lastHoveredButton != button && !lastHoveredButton->isChecked()) {
-                QString lightIconPath = buttonLightIcons.value(lastHoveredButton);
-                if (!lightIconPath.isEmpty()) {
-                    lastHoveredButton->setIcon(QIcon(lightIconPath));
-                }
-            }
-
-            lastHoveredButton = button; // 更新为当前悬停的按钮
+    switch(event->type())
+        {
+        case QEvent::MouseButtonPress:
+        {
+            if(obj == ui->tabHomeBtn && ui->tabHomeBtn->isEnabled())
+            {
+                ui->tabHomeBtn->setIcon(QIcon(":/images/deep/home.png"));
+                ui->tabHomeBtn->setChecked(true);
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabProductionBtn && ui->tabProductionBtn->isEnabled())
+            {
+                ui->tabProductionBtn->setIcon(QIcon(":/images/deep/Productionn assistance.png"));
+                ui->tabProductionBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabProgramBtn && ui->tabProgramBtn->isEnabled())
+            {
+                ui->tabProgramBtn->setIcon(QIcon(":/images/deep/Program.png"));
+                ui->tabProgramBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabMessageBtn && ui->tabMessageBtn->isEnabled())
+            {
+                ui->tabMessageBtn->setIcon(QIcon(":/images/deep/Message.png"));
+                ui->tabMessageBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabModuleBtn && ui->tabModuleBtn->isEnabled())
+            {
+                ui->tabModuleBtn->setIcon(QIcon(":/images/deep/Module.png"));
+                ui->tabModuleBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabDispositionBtn && ui->tabDispositionBtn->isEnabled())
+            {
+                ui->tabDispositionBtn->setIcon(QIcon(":/images/deep/Disposition.png"));
+                ui->tabDispositionBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabDiagnosisBtn && ui->tabDiagnosisBtn->isEnabled())
+            {
+                ui->tabDiagnosisBtn->setIcon(QIcon(":/images/deep/Diagnosis.png"));
+                ui->tabDiagnosisBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabSystemBtn && ui->tabSystemBtn->isEnabled())
+            {
+                ui->tabSystemBtn->setIcon(QIcon(":/images/deep/System.png"));
+                ui->tabSystemBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabHelpBtn->isChecked() == false)
+                {
+                    ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                }
+            }
+            if(obj == ui->tabHelpBtn && ui->tabHelpBtn->isEnabled())
+            {
+                ui->tabHelpBtn->setIcon(QIcon(":/images/deep/Help.png"));
+                ui->tabHelpBtn->setChecked(true);
+                if(ui->tabHomeBtn->isChecked() == false)
+                {
+                    ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                }
+                if(ui->tabProductionBtn->isChecked() == false)
+                {
+                    ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                }
+                if(ui->tabProgramBtn->isChecked() == false)
+                {
+                    ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                }
+                if(ui->tabMessageBtn->isChecked() == false)
+                {
+                    ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                }
+                if(ui->tabModuleBtn->isChecked() == false)
+                {
+                    ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                }
+                if(ui->tabDispositionBtn->isChecked() == false)
+                {
+                    ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                }
+                if(ui->tabDiagnosisBtn->isChecked() == false)
+                {
+                    ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                }
+                if(ui->tabSystemBtn->isChecked() == false)
+                {
+                    ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                }
+            }
+            break;
         }
-        return true; // 表示事件已处理
-    }
 
-    // 处理鼠标离开事件
-    if (event->type() == QEvent::HoverLeave) {
-        if (obj && obj->inherits("QToolButton")) {
-            QToolButton* button = static_cast<QToolButton*>(obj);
-            if (button == lastHoveredButton && !button->isChecked()) {
-                QString lightIconPath = buttonLightIcons.value(button);
-                if (!lightIconPath.isEmpty()) {
-                    button->setIcon(QIcon(lightIconPath));
-                }
-                lastHoveredButton = nullptr; // 重置上一个悬停的按钮
+        case QEvent::HoverEnter:
+        {
+            if(obj == ui->tabHomeBtn && ui->tabHomeBtn->isEnabled())
+            {
+                ui->tabHomeBtn->setIcon(QIcon(":/images/deep/home.png"));
+            }
+            if(obj == ui->tabProductionBtn && ui->tabProductionBtn->isEnabled())
+            {
+                ui->tabProductionBtn->setIcon(QIcon(":/images/deep/Productionn assistance.png"));
+            }
+            if(obj == ui->tabProgramBtn && ui->tabProgramBtn->isEnabled())
+            {
+                ui->tabProgramBtn->setIcon(QIcon(":/images/deep/Program.png"));
+            }
+            if(obj == ui->tabMessageBtn && ui->tabMessageBtn->isEnabled())
+            {
+                ui->tabMessageBtn->setIcon(QIcon(":/images/deep/Message.png"));
+            }
+            if(obj == ui->tabModuleBtn && ui->tabModuleBtn->isEnabled())
+            {
+                ui->tabModuleBtn->setIcon(QIcon(":/images/deep/Module.png"));
+            }
+            if(obj == ui->tabDispositionBtn && ui->tabDispositionBtn->isEnabled())
+            {
+                ui->tabDispositionBtn->setIcon(QIcon(":/images/deep/Disposition.png"));
+            }
+            if(obj == ui->tabDiagnosisBtn && ui->tabDiagnosisBtn->isEnabled())
+            {
+                ui->tabDiagnosisBtn->setIcon(QIcon(":/images/deep/Diagnosis.png"));
+            }
+            if(obj == ui->tabSystemBtn && ui->tabSystemBtn->isEnabled())
+            {
+                ui->tabSystemBtn->setIcon(QIcon(":/images/deep/System.png"));
+            }
+            if(obj == ui->tabHelpBtn && ui->tabHelpBtn->isEnabled())
+            {
+                ui->tabHelpBtn->setIcon(QIcon(":/images/deep/Help.png"));
+            }
+            break;
+        }
+
+        case QEvent::HoverLeave:
+        {
+            if(obj == ui->tabHomeBtn && ui->tabHomeBtn->isChecked() == false)
+            {
+                ui->tabHomeBtn->setIcon(QIcon(":/images/light/home.png"));
+                ui->tabHomeBtn->setChecked(false);
+            }
+            if(obj == ui->tabProductionBtn && ui->tabProductionBtn->isChecked() == false)
+            {
+                ui->tabProductionBtn->setIcon(QIcon(":/images/light/Productionn assistance.png"));
+                ui->tabProductionBtn->setChecked(false);
+            }
+            if(obj == ui->tabProgramBtn && ui->tabProgramBtn->isChecked() == false)
+            {
+                ui->tabProgramBtn->setIcon(QIcon(":/images/light/Program.png"));
+                ui->tabProgramBtn->setChecked(false);
+            }
+            if(obj == ui->tabMessageBtn && ui->tabMessageBtn->isChecked() == false)
+            {
+                ui->tabMessageBtn->setIcon(QIcon(":/images/light/Message.png"));
+                ui->tabMessageBtn->setChecked(false);
+            }
+            if(obj == ui->tabModuleBtn && ui->tabModuleBtn->isChecked() == false)
+            {
+                ui->tabModuleBtn->setIcon(QIcon(":/images/light/Module.png"));
+                ui->tabModuleBtn->setChecked(false);
+            }
+            if(obj == ui->tabDispositionBtn && ui->tabDispositionBtn->isChecked() == false)
+            {
+                ui->tabDispositionBtn->setIcon(QIcon(":/images/light/Disposition.png"));
+                ui->tabDispositionBtn->setChecked(false);
+            }
+            if(obj == ui->tabDiagnosisBtn && ui->tabDiagnosisBtn->isChecked() == false)
+            {
+                ui->tabDiagnosisBtn->setIcon(QIcon(":/images/light/Diagnosis.png"));
+                ui->tabDiagnosisBtn->setChecked(false);
+            }
+            if(obj == ui->tabSystemBtn && ui->tabSystemBtn->isChecked() == false)
+            {
+                ui->tabSystemBtn->setIcon(QIcon(":/images/light/System.png"));
+                ui->tabSystemBtn->setChecked(false);
+            }
+            if(obj == ui->tabHelpBtn && ui->tabHelpBtn->isChecked() == false)
+            {
+                ui->tabHelpBtn->setIcon(QIcon(":/images/light/Help.png"));
+                ui->tabHelpBtn->setChecked(false);
             }
         }
-        return true; // 表示事件已处理
+        default:
+            break;
     }
 
-    return QWidget::eventFilter(obj, event); // 如果没有处理返回默认事件处理
+    return QWidget::eventFilter(obj, event);
 }
 
 void MainWnd::onCurrentWidgetChanged() {
@@ -164,7 +520,7 @@ void MainWnd::onCurrentWidgetChanged() {
         QString currentWidgetName = currentWidget->objectName();
 
         if (currentWidgetName == "Login") {
-            QString styleSheet = "QToolButton:disabled { color: #808080; }"; // 设置禁用状态下的文本颜色为灰色
+            QString styleSheet = "QToolButton:disabled { color: #808080; background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F8FBFF, stop: 1 #E7ECF3); }"; // 设置禁用状态下的文本颜色为灰色
             ui->tabHomeBtn->setDisabled(true);
             ui->tabHomeBtn->setStyleSheet(styleSheet);
             ui->tabProductionBtn->setDisabled(true);
@@ -194,23 +550,14 @@ void MainWnd::onCurrentWidgetChanged() {
             ui->tabSystemBtn->setDisabled(false);
             ui->tabHelpBtn->setDisabled(false);
         }
-
-        if (currentWidgetName == "OriginalWnd") {
-            ui->tabHomeBtn->setIcon(QIcon(":/images/deep/home.png"));
-            ui->tabHomeBtn->setChecked(true);
-            ui->tabHomeBtn->setStyleSheet("background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #949FE8,stop:1 #2D309B);color:#FFFFFF;");
-            ui->tabHomeBtn->update();
-        } else {
-            // ui->tabHomeBtn->setStyleSheet(""); // 恢复默认样式
-        }
     }
 }
 
 void MainWnd::on_tabHomeBtn_clicked()
 {
-    OriginalWnd *originalWnd = new OriginalWnd(this);
-    ui->stackedWidget_UI->addWidget(originalWnd);
-    ui->stackedWidget_UI->setCurrentIndex(ui->stackedWidget_UI->indexOf(originalWnd));
+    // OriginalWnd *originalWnd = new OriginalWnd(this);
+    // ui->stackedWidget_UI->addWidget(originalWnd);
+    // ui->stackedWidget_UI->setCurrentIndex(ui->stackedWidget_UI->indexOf(originalWnd));
 }
 
 void MainWnd::on_pushButton_clicked()

+ 2 - 0
MainWnd.h

@@ -2,6 +2,7 @@
 #define MAINWND_H
 
 #include <QMainWindow>
+#include <QToolButton>
 
 QT_BEGIN_NAMESPACE
 namespace Ui {
@@ -21,6 +22,7 @@ public:
 
 protected:
     bool eventFilter(QObject *obj,QEvent *event);
+    void setTabIcon(QToolButton* tabBtn, const QString& deepIconPath, const QString& lightIconPath);
 
 private slots:
     void onCurrentWidgetChanged();

+ 15 - 15
OriginalWnd/Demo001_2.cpp

@@ -51,6 +51,15 @@ void Demo001_2::initFrom()
     QVBoxLayout *vLayout3 = new QVBoxLayout();
     QVBoxLayout *vLayout4 = new QVBoxLayout();
 
+    vLayout1->setSpacing(16);
+    vLayout1->setMargin(0);
+    vLayout2->setSpacing(16);
+    vLayout2->setMargin(0);
+    vLayout3->setSpacing(16);
+    vLayout3->setMargin(0);
+    vLayout4->setSpacing(16);
+    vLayout4->setMargin(0);
+
     QStringList dispmodel1;
     dispmodel1 << "P die align" << "D device align";
     Group *widget1 = new Group(16, ":/images/test_image/image_1.png", ":/images/test_image/image_2.png", dispmodel1, this);
@@ -84,17 +93,17 @@ void Demo001_2::initFrom()
     Group *widget8 = new Group(23, ":/images/test_image/image_7.png", ":/images/test_image/image_8.png", dispmodel4, this);
 
     vLayout1->addWidget(widget1);
-    // vLayout1->addWidget(widget8);
-    // vLayout2->addWidget(widget7);
+    vLayout1->addWidget(widget8);
+    vLayout2->addWidget(widget7);
     vLayout2->addWidget(widget2);
     vLayout3->addWidget(widget3);
-    // vLayout3->addWidget(widget6);
-    // vLayout4->addWidget(widget5);
+    vLayout3->addWidget(widget6);
+    vLayout4->addWidget(widget5);
     vLayout4->addWidget(widget4);
 
     int minHeight = 162;
     int maxWidth = 244;
-    QWidgetList widgets = {widget1, widget2, widget3, widget4};
+    QWidgetList widgets = {widget1, widget2, widget3, widget4, widget5, widget6, widget7, widget8};
     for (QWidget *w : widgets) {
         w->setMinimumHeight(minHeight);
         w->setMaximumWidth(maxWidth);
@@ -108,7 +117,7 @@ void Demo001_2::initFrom()
     mainLayout->addSpacing(8); // 第三个和第四个之间的间距
     mainLayout->addLayout(vLayout4);
 
-    mainLayout->setContentsMargins(0, 0, 15, 0);
+    mainLayout->setContentsMargins(0, 0, 8, 0);
 
     container->setLayout(mainLayout);
     ui->scrollArea->setWidget(container);
@@ -198,15 +207,6 @@ void Demo001_2::loadGroupSettings(int Id, int Index) {
     QSize size_left = ui->LeftOperatewidget->size();
     QSize size_right = ui->RightOperatewidget->size();
 
-    // QPixmap newPixmap;
-    // if (Index == 1) {
-    //     newPixmap = QPixmap(imagePath1);
-    // } else if (Index == 2) {
-    //     newPixmap = QPixmap(imagePath2);
-    // } else {
-    //     newPixmap = QPixmap(":/images/test_image/image.png");
-    // }
-
     QPixmap LeftPixmap = QPixmap(imagePath2);
     QPixmap RightPixmap = QPixmap(imagePath1);
 

+ 4 - 0
OriginalWnd/Demo001_2.h

@@ -39,6 +39,10 @@ private slots:
 
     void on_RightZoomOutButton_clicked();
 
+    QPixmap getCurrentPixmap() const {
+        return Right_currentPixmap;
+    }
+
 private:
     Ui::Demo001_2 *ui;
 

BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/Demo001_2.cpp.2575B014FF9BDD6D.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/Demo001_2.h.0225BC5F9D1244D2.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ImageWidget_nodrag.cpp.2F3DE47BD880054D.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ImageWidget_nodrag.h.01359DF0C05040E9.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/MainWnd.cpp.6CC56E51F71517DE.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/MainWnd.h.B9509468BEC18C3E.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_axis.h.39BED07E032EF645.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_axis_id.h.7543FD5FF58B1509.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_global.h.4F9F026A381A8866.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot.h.A8FC269682BFBFC8.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot_dict.h.95FBEA3F748B82F9.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/qwt_plot_item.h.1648CC0EA1F691AD.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ui_Group.h.9B59A455ADE17530.idx


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/.cache/clangd/index/ui_ImageWidget_nodrag.h.765B1119C8F5EFFA.idx


File diff suppressed because it is too large
+ 0 - 0
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/.qtc_clangd/compile_commands.json


+ 140 - 188
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/Makefile.Debug

@@ -16,10 +16,10 @@ CXX           = g++
 DEFINES       = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
 CFLAGS        = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra $(DEFINES)
 CXXFLAGS      = -fno-keep-inline-dllexport -g -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES)
-INCPATH       = -ID:\qt\project01 -I. -ID:\app\Qt\5.15.2\mingw81_64\include -ID:\app\Qt\5.15.2\mingw81_64\include\QtWidgets -ID:\app\Qt\5.15.2\mingw81_64\include\QtGui -ID:\app\Qt\5.15.2\mingw81_64\include\QtANGLE -ID:\app\Qt\5.15.2\mingw81_64\include\QtCore -Idebug -I. -I/include -ID:\app\Qt\5.15.2\mingw81_64\mkspecs\win32-g++ 
+INCPATH       = -ID:\qt\project01 -I. -ID:\app\Qt\5.15.2\msvc2019_64\include\qwt -ID:\app\Qt\5.15.2\mingw81_64\include -ID:\app\Qt\5.15.2\mingw81_64\include\QtWidgets -ID:\app\Qt\5.15.2\mingw81_64\include\QtGui -ID:\app\Qt\5.15.2\mingw81_64\include\QtANGLE -ID:\app\Qt\5.15.2\mingw81_64\include\QtCore -Idebug -I. -I/include -ID:\app\Qt\5.15.2\mingw81_64\mkspecs\win32-g++ 
 LINKER      =        g++
 LFLAGS        =        -Wl,-subsystem,windows -mthreads
-LIBS        =        D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Widgets.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Gui.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Core.a  -lmingw32 D:\app\Qt\5.15.2\mingw81_64\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.7.25-winx64\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 
+LIBS        =        -LD:\build-qwt-Desktop_Qt_5_12_8_MSVC2017_64bit-Debug\lib -lqwtd -lqwt D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Widgets.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Gui.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Core.a  -lmingw32 D:\app\Qt\5.15.2\mingw81_64\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.7.25-winx64\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 
 QMAKE         = D:\app\Qt\5.15.2\mingw81_64\bin\qmake.exe
 DEL_FILE      = del
 CHK_DIR_EXISTS= if not exist
@@ -338,7 +338,7 @@ debug/moc_Group.cpp: D:/qt/project01/Group.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Group.h -o debug\moc_Group.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Group.h -o debug\moc_Group.cpp
 
 debug/moc_ImageWidget.cpp: D:/qt/project01/ImageWidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -448,7 +448,7 @@ debug/moc_ImageWidget.cpp: D:/qt/project01/ImageWidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget.h -o debug\moc_ImageWidget.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget.h -o debug\moc_ImageWidget.cpp
 
 debug/moc_ImageWidget_nodrag.cpp: D:/qt/project01/ImageWidget_nodrag.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -556,7 +556,7 @@ debug/moc_ImageWidget_nodrag.cpp: D:/qt/project01/ImageWidget_nodrag.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget_nodrag.h -o debug\moc_ImageWidget_nodrag.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget_nodrag.h -o debug\moc_ImageWidget_nodrag.cpp
 
 debug/moc_Login.cpp: D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -667,7 +667,7 @@ debug/moc_Login.cpp: D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Login.h -o debug\moc_Login.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Login.h -o debug\moc_Login.cpp
 
 debug/moc_MainWnd.cpp: D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -776,9 +776,12 @@ debug/moc_MainWnd.cpp: D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\MainWnd.h -o debug\moc_MainWnd.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\MainWnd.h -o debug\moc_MainWnd.cpp
 
 debug/moc_Demo001_1.cpp: D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -899,7 +902,7 @@ debug/moc_Demo001_1.cpp: D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_1.h -o debug\moc_Demo001_1.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_1.h -o debug\moc_Demo001_1.cpp
 
 debug/moc_Demo001_2.cpp: D:/qt/project01/OriginalWnd/Demo001_2.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1020,7 +1023,7 @@ debug/moc_Demo001_2.cpp: D:/qt/project01/OriginalWnd/Demo001_2.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_2.h -o debug\moc_Demo001_2.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_2.h -o debug\moc_Demo001_2.cpp
 
 debug/moc_Demo001_3.cpp: D:/qt/project01/OriginalWnd/Demo001_3.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1141,7 +1144,7 @@ debug/moc_Demo001_3.cpp: D:/qt/project01/OriginalWnd/Demo001_3.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_3.h -o debug\moc_Demo001_3.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_3.h -o debug\moc_Demo001_3.cpp
 
 debug/moc_OriginalWnd.cpp: D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1313,7 +1316,7 @@ debug/moc_OriginalWnd.cpp: D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\OriginalWnd.h -o debug\moc_OriginalWnd.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\OriginalWnd.h -o debug\moc_OriginalWnd.cpp
 
 debug/moc_treeviewmanager.cpp: D:/qt/project01/OriginalWnd/treeviewmanager.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -1482,7 +1485,7 @@ debug/moc_treeviewmanager.cpp: D:/qt/project01/OriginalWnd/treeviewmanager.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		debug/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\treeviewmanager.h -o debug\moc_treeviewmanager.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\treeviewmanager.h -o debug\moc_treeviewmanager.cpp
 
 compiler_moc_objc_header_make_all:
 compiler_moc_objc_header_clean:
@@ -1618,6 +1621,7 @@ ui_MainWnd.h: D:/qt/project01/MainWnd.ui \
 ui_Demo001_1.h: D:/qt/project01/OriginalWnd/Demo001_1.ui \
 		D:/app/Qt/5.15.2/mingw81_64/bin/uic.exe \
 		D:/qt/project01/ImageWidget.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgetsglobal.h \
@@ -1722,7 +1726,115 @@ ui_Demo001_1.h: D:/qt/project01/OriginalWnd/Demo001_1.ui \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_global.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qconfig-bootstrapped.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qconfig.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtcore-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsystemdetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qprocessordetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcompilerdetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtypeinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsysinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlogging.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qflags.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbasicatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_bootstrap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qgenericatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_cxx11.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_msvc.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qglobalstatic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmutex.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qnumeric.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qversiontagging.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_axis_id.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_axis.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot_dict.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot_item.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmetatype.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbytearray.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qrefcount.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qnamespace.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qarraydata.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvarlengtharray.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontainerfwd.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qalgorithms.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontainertools_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qhashfunctions.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstring.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qchar.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringliteral.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringalgorithms.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringview.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringbuilder.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qpair.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobjectdefs.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobjectdefs_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qiterator.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvector.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qpoint.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbytearraylist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringlist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregexp.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringmatcher.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgetsglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtguiglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtgui-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgets-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qwidget.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qwindowdefs.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qwindowdefs_win.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobject.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreevent.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qscopedpointer.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobject_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmargins.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpaintdevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qrect.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsize.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpalette.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qcolor.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qrgb.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qrgba64.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qbrush.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qmatrix.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpolygon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qregion.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qdatastream.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qiodevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qline.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtransform.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qimage.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpixelformat.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpixmap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsharedpointer.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qshareddata.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qhash.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsharedpointer_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfont.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfontmetrics.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfontinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qsizepolicy.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qcursor.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qkeysequence.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qevent.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvariant.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qdebug.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtextstream.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlocale.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qset.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontiguouscache.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qurl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qurlquery.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qfile.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qfiledevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h
 	D:\app\Qt\5.15.2\mingw81_64\bin\uic.exe D:\qt\project01\OriginalWnd\Demo001_1.ui -o ui_Demo001_1.h
 
 ui_Demo001_2.h: D:/qt/project01/OriginalWnd/Demo001_2.ui \
@@ -2066,37 +2178,8 @@ debug/Group.o: D:/qt/project01/Group.cpp D:/qt/project01/Group.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		ui_Group.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qslider.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractslider.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QDebug \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\Group.o D:\qt\project01\Group.cpp
@@ -2208,14 +2291,6 @@ debug/ImageWidget.o: D:/qt/project01/ImageWidget.cpp D:/qt/project01/ImageWidget
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		ui_ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPainter \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpainter.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
@@ -2503,15 +2578,6 @@ debug/Login.o: D:/qt/project01/Login.cpp D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		ui_Login.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qDebug \
@@ -2637,42 +2703,11 @@ debug/Demo001_1.o: D:/qt/project01/OriginalWnd/Demo001_1.cpp D:/qt/project01/Ori
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_1.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -2801,42 +2836,11 @@ debug/Demo001_2.o: D:/qt/project01/OriginalWnd/Demo001_2.cpp D:/qt/project01/Ori
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_2.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -2965,42 +2969,11 @@ debug/Demo001_3.o: D:/qt/project01/OriginalWnd/Demo001_3.cpp D:/qt/project01/Ori
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_3.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -3181,19 +3154,6 @@ debug/OriginalWnd.o: D:/qt/project01/OriginalWnd/OriginalWnd.cpp D:/qt/project01
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		ui_OriginalWnd.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
 		D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QSlider \
 		D:/qt/project01/OriginalWnd/Demo001_2.h \
@@ -3485,6 +3445,9 @@ debug/main.o: D:/qt/project01/main.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
@@ -3602,36 +3565,21 @@ debug/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
-		ui_MainWnd.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
+		ui_MainWnd.h \
 		D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qDebug \
 		D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/qt/project01/OriginalWnd/treeviewmanager.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QTreeView \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtreeview.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemview.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qitemselectionmodel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
@@ -3666,6 +3614,8 @@ debug/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayoutitem.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qgridlayout.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLineEdit \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlineedit.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextcursor.h \
@@ -3679,6 +3629,8 @@ debug/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QButtonGroup \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qbuttongroup.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QDebug \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\MainWnd.o D:\qt\project01\MainWnd.cpp

+ 140 - 188
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/Makefile.Release

@@ -16,10 +16,10 @@ CXX           = g++
 DEFINES       = -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_QML_DEBUG -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
 CFLAGS        = -fno-keep-inline-dllexport -O2 -Wall -Wextra -Wextra $(DEFINES)
 CXXFLAGS      = -fno-keep-inline-dllexport -O2 -std=gnu++1z -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES)
-INCPATH       = -ID:\qt\project01 -I. -ID:\app\Qt\5.15.2\mingw81_64\include -ID:\app\Qt\5.15.2\mingw81_64\include\QtWidgets -ID:\app\Qt\5.15.2\mingw81_64\include\QtGui -ID:\app\Qt\5.15.2\mingw81_64\include\QtANGLE -ID:\app\Qt\5.15.2\mingw81_64\include\QtCore -Irelease -I. -I/include -ID:\app\Qt\5.15.2\mingw81_64\mkspecs\win32-g++ 
+INCPATH       = -ID:\qt\project01 -I. -ID:\app\Qt\5.15.2\msvc2019_64\include\qwt -ID:\app\Qt\5.15.2\mingw81_64\include -ID:\app\Qt\5.15.2\mingw81_64\include\QtWidgets -ID:\app\Qt\5.15.2\mingw81_64\include\QtGui -ID:\app\Qt\5.15.2\mingw81_64\include\QtANGLE -ID:\app\Qt\5.15.2\mingw81_64\include\QtCore -Irelease -I. -I/include -ID:\app\Qt\5.15.2\mingw81_64\mkspecs\win32-g++ 
 LINKER      =        g++
 LFLAGS        =        -Wl,-s -Wl,-subsystem,windows -mthreads
-LIBS        =        D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Widgets.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Gui.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Core.a  -lmingw32 D:\app\Qt\5.15.2\mingw81_64\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.7.25-winx64\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 
+LIBS        =        -LD:\build-qwt-Desktop_Qt_5_12_8_MSVC2017_64bit-Debug\lib -lqwtd -lqwt D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Widgets.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Gui.a D:\app\Qt\5.15.2\mingw81_64\lib\libQt5Core.a  -lmingw32 D:\app\Qt\5.15.2\mingw81_64\lib\libqtmain.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.7.25-winx64\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 
 QMAKE         = D:\app\Qt\5.15.2\mingw81_64\bin\qmake.exe
 DEL_FILE      = del
 CHK_DIR_EXISTS= if not exist
@@ -338,7 +338,7 @@ release/moc_Group.cpp: D:/qt/project01/Group.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Group.h -o release\moc_Group.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Group.h -o release\moc_Group.cpp
 
 release/moc_ImageWidget.cpp: D:/qt/project01/ImageWidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -448,7 +448,7 @@ release/moc_ImageWidget.cpp: D:/qt/project01/ImageWidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget.h -o release\moc_ImageWidget.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget.h -o release\moc_ImageWidget.cpp
 
 release/moc_ImageWidget_nodrag.cpp: D:/qt/project01/ImageWidget_nodrag.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -556,7 +556,7 @@ release/moc_ImageWidget_nodrag.cpp: D:/qt/project01/ImageWidget_nodrag.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget_nodrag.h -o release\moc_ImageWidget_nodrag.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\ImageWidget_nodrag.h -o release\moc_ImageWidget_nodrag.cpp
 
 release/moc_Login.cpp: D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -667,7 +667,7 @@ release/moc_Login.cpp: D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Login.h -o release\moc_Login.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\Login.h -o release\moc_Login.cpp
 
 release/moc_MainWnd.cpp: D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -776,9 +776,12 @@ release/moc_MainWnd.cpp: D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\MainWnd.h -o release\moc_MainWnd.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\MainWnd.h -o release\moc_MainWnd.cpp
 
 release/moc_Demo001_1.cpp: D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -899,7 +902,7 @@ release/moc_Demo001_1.cpp: D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_1.h -o release\moc_Demo001_1.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_1.h -o release\moc_Demo001_1.cpp
 
 release/moc_Demo001_2.cpp: D:/qt/project01/OriginalWnd/Demo001_2.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1020,7 +1023,7 @@ release/moc_Demo001_2.cpp: D:/qt/project01/OriginalWnd/Demo001_2.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_2.h -o release\moc_Demo001_2.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_2.h -o release\moc_Demo001_2.cpp
 
 release/moc_Demo001_3.cpp: D:/qt/project01/OriginalWnd/Demo001_3.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1141,7 +1144,7 @@ release/moc_Demo001_3.cpp: D:/qt/project01/OriginalWnd/Demo001_3.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_3.h -o release\moc_Demo001_3.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\Demo001_3.h -o release\moc_Demo001_3.cpp
 
 release/moc_OriginalWnd.cpp: D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QMainWindow \
@@ -1313,7 +1316,7 @@ release/moc_OriginalWnd.cpp: D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\OriginalWnd.h -o release\moc_OriginalWnd.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\OriginalWnd.h -o release\moc_OriginalWnd.cpp
 
 release/moc_treeviewmanager.cpp: D:/qt/project01/OriginalWnd/treeviewmanager.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
@@ -1482,7 +1485,7 @@ release/moc_treeviewmanager.cpp: D:/qt/project01/OriginalWnd/treeviewmanager.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		release/moc_predefs.h \
 		D:/app/Qt/5.15.2/mingw81_64/bin/moc.exe
-	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\treeviewmanager.h -o release\moc_treeviewmanager.cpp
+	D:\app\Qt\5.15.2\mingw81_64\bin\moc.exe $(DEFINES) --include D:/qt/project01/build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/release/moc_predefs.h -ID:/app/Qt/5.15.2/mingw81_64/mkspecs/win32-g++ -ID:/qt/project01 -ID:/app/Qt/5.15.2/msvc2019_64/include/qwt -ID:/app/Qt/5.15.2/mingw81_64/include -ID:/app/Qt/5.15.2/mingw81_64/include/QtWidgets -ID:/app/Qt/5.15.2/mingw81_64/include/QtGui -ID:/app/Qt/5.15.2/mingw81_64/include/QtANGLE -ID:/app/Qt/5.15.2/mingw81_64/include/QtCore -I. -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++ -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32 -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include -ID:/app/Qt/Tools/mingw810_64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed -ID:/app/Qt/Tools/mingw810_64/x86_64-w64-mingw32/include D:\qt\project01\OriginalWnd\treeviewmanager.h -o release\moc_treeviewmanager.cpp
 
 compiler_moc_objc_header_make_all:
 compiler_moc_objc_header_clean:
@@ -1618,6 +1621,7 @@ ui_MainWnd.h: D:/qt/project01/MainWnd.ui \
 ui_Demo001_1.h: D:/qt/project01/OriginalWnd/Demo001_1.ui \
 		D:/app/Qt/5.15.2/mingw81_64/bin/uic.exe \
 		D:/qt/project01/ImageWidget.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgetsglobal.h \
@@ -1722,7 +1726,115 @@ ui_Demo001_1.h: D:/qt/project01/OriginalWnd/Demo001_1.ui \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_global.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qconfig-bootstrapped.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qconfig.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtcore-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsystemdetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qprocessordetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcompilerdetection.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtypeinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsysinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlogging.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qflags.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbasicatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_bootstrap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qgenericatomic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_cxx11.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qatomic_msvc.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qglobalstatic.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmutex.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qnumeric.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qversiontagging.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_axis_id.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_axis.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot_dict.h \
+		D:/app/Qt/5.15.2/msvc2019_64/include/qwt/qwt_plot_item.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmetatype.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbytearray.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qrefcount.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qnamespace.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qarraydata.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvarlengtharray.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontainerfwd.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qalgorithms.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontainertools_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qhashfunctions.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstring.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qchar.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringliteral.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringalgorithms.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringview.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringbuilder.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qpair.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobjectdefs.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobjectdefs_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qiterator.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvector.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qpoint.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qbytearraylist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringlist.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregexp.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qstringmatcher.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgetsglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtguiglobal.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtgui-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtwidgets-config.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qwidget.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qwindowdefs.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qwindowdefs_win.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobject.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreevent.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qscopedpointer.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qobject_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmargins.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpaintdevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qrect.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsize.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpalette.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qcolor.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qrgb.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qrgba64.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qbrush.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qmatrix.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpolygon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qregion.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qdatastream.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qiodevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qline.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtransform.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qimage.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpixelformat.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpixmap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsharedpointer.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qshareddata.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qhash.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsharedpointer_impl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfont.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfontmetrics.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qfontinfo.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qsizepolicy.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qcursor.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qkeysequence.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qevent.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qvariant.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qmap.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qdebug.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qtextstream.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qlocale.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qset.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcontiguouscache.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qurl.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qurlquery.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qfile.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qfiledevice.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h
 	D:\app\Qt\5.15.2\mingw81_64\bin\uic.exe D:\qt\project01\OriginalWnd\Demo001_1.ui -o ui_Demo001_1.h
 
 ui_Demo001_2.h: D:/qt/project01/OriginalWnd/Demo001_2.ui \
@@ -2066,37 +2178,8 @@ release/Group.o: D:/qt/project01/Group.cpp D:/qt/project01/Group.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvector2d.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		ui_Group.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qslider.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractslider.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QDebug \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\Group.o D:\qt\project01\Group.cpp
@@ -2208,14 +2291,6 @@ release/ImageWidget.o: D:/qt/project01/ImageWidget.cpp D:/qt/project01/ImageWidg
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		ui_ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPainter \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpainter.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
@@ -2503,15 +2578,6 @@ release/Login.o: D:/qt/project01/Login.cpp D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		ui_Login.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qDebug \
@@ -2637,42 +2703,11 @@ release/Demo001_1.o: D:/qt/project01/OriginalWnd/Demo001_1.cpp D:/qt/project01/O
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_1.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -2801,42 +2836,11 @@ release/Demo001_2.o: D:/qt/project01/OriginalWnd/Demo001_2.cpp D:/qt/project01/O
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_2.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -2965,42 +2969,11 @@ release/Demo001_3.o: D:/qt/project01/OriginalWnd/Demo001_3.cpp D:/qt/project01/O
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qpen.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextoption.h \
 		ui_Demo001_3.h \
-		D:/qt/project01/ImageWidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QPixmap \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QComboBox \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qcombobox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyleoption.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractspinbox.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qvalidator.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qregularexpression.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstyle.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabbar.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qrubberband.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QScrollArea \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qscrollarea.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QSettings \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qsettings.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QCloseEvent \
 		D:/qt/project01/Group.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QVBoxLayout \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qboxlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
@@ -3181,19 +3154,6 @@ release/OriginalWnd.o: D:/qt/project01/OriginalWnd/OriginalWnd.cpp D:/qt/project
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h \
 		ui_OriginalWnd.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
 		D:/qt/project01/OriginalWnd/Demo001_1.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QSlider \
 		D:/qt/project01/OriginalWnd/Demo001_2.h \
@@ -3485,6 +3445,9 @@ release/main.o: D:/qt/project01/main.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
@@ -3602,36 +3565,21 @@ release/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtouchdevice.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtabwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qicon.h \
-		ui_MainWnd.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QVariant \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QApplication \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qcoreapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qeventloop.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qdesktopwidget.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qguiapplication.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qinputmethod.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QFrame \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStackedWidget \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstackedwidget.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QToolButton \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtoolbutton.h \
-		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractbutton.h \
+		ui_MainWnd.h \
 		D:/qt/project01/Login.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/QMouseEvent \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qDebug \
 		D:/qt/project01/OriginalWnd/OriginalWnd.h \
 		D:/qt/project01/OriginalWnd/treeviewmanager.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QWidget \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QTreeView \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qtreeview.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemview.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractscrollarea.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qframe.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qabstractitemmodel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/qitemselectionmodel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qabstractitemdelegate.h \
@@ -3666,6 +3614,8 @@ release/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayout.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlayoutitem.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qgridlayout.h \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLabel \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlabel.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QLineEdit \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qlineedit.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtGui/qtextcursor.h \
@@ -3679,6 +3629,8 @@ release/MainWnd.o: D:/qt/project01/MainWnd.cpp D:/qt/project01/MainWnd.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QButtonGroup \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qbuttongroup.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtCore/QDebug \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QPushButton \
+		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qpushbutton.h \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/QStyleFactory \
 		D:/app/Qt/5.15.2/mingw81_64/include/QtWidgets/qstylefactory.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\MainWnd.o D:\qt\project01\MainWnd.cpp

BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/Demo001_2.o


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/MainWnd.o


+ 19 - 14
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_Demo001_2.cpp

@@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE
 QT_WARNING_PUSH
 QT_WARNING_DISABLE_DEPRECATED
 struct qt_meta_stringdata_Demo001_2_t {
-    QByteArrayData data[6];
-    char stringdata0[127];
+    QByteArrayData data[7];
+    char stringdata0[144];
 };
 #define QT_MOC_LITERAL(idx, ofs, len) \
     Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
@@ -37,13 +37,15 @@ QT_MOC_LITERAL(1, 10, 27), // "on_LeftZoomUpButton_clicked"
 QT_MOC_LITERAL(2, 38, 0), // ""
 QT_MOC_LITERAL(3, 39, 28), // "on_RightZoomUpButton_clicked"
 QT_MOC_LITERAL(4, 68, 28), // "on_LeftZoomOutButton_clicked"
-QT_MOC_LITERAL(5, 97, 29) // "on_RightZoomOutButton_clicked"
+QT_MOC_LITERAL(5, 97, 29), // "on_RightZoomOutButton_clicked"
+QT_MOC_LITERAL(6, 127, 16) // "getCurrentPixmap"
 
     },
     "Demo001_2\0on_LeftZoomUpButton_clicked\0"
     "\0on_RightZoomUpButton_clicked\0"
     "on_LeftZoomOutButton_clicked\0"
-    "on_RightZoomOutButton_clicked"
+    "on_RightZoomOutButton_clicked\0"
+    "getCurrentPixmap"
 };
 #undef QT_MOC_LITERAL
 
@@ -53,7 +55,7 @@ static const uint qt_meta_data_Demo001_2[] = {
        8,       // revision
        0,       // classname
        0,    0, // classinfo
-       4,   14, // methods
+       5,   14, // methods
        0,    0, // properties
        0,    0, // enums/sets
        0,    0, // constructors
@@ -61,16 +63,18 @@ static const uint qt_meta_data_Demo001_2[] = {
        0,       // signalCount
 
  // slots: name, argc, parameters, tag, flags
-       1,    0,   34,    2, 0x08 /* Private */,
-       3,    0,   35,    2, 0x08 /* Private */,
-       4,    0,   36,    2, 0x08 /* Private */,
-       5,    0,   37,    2, 0x08 /* Private */,
+       1,    0,   39,    2, 0x08 /* Private */,
+       3,    0,   40,    2, 0x08 /* Private */,
+       4,    0,   41,    2, 0x08 /* Private */,
+       5,    0,   42,    2, 0x08 /* Private */,
+       6,    0,   43,    2, 0x08 /* Private */,
 
  // slots: parameters
     QMetaType::Void,
     QMetaType::Void,
     QMetaType::Void,
     QMetaType::Void,
+    QMetaType::QPixmap,
 
        0        // eod
 };
@@ -85,10 +89,11 @@ void Demo001_2::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, v
         case 1: _t->on_RightZoomUpButton_clicked(); break;
         case 2: _t->on_LeftZoomOutButton_clicked(); break;
         case 3: _t->on_RightZoomOutButton_clicked(); break;
+        case 4: { QPixmap _r = _t->getCurrentPixmap();
+            if (_a[0]) *reinterpret_cast< QPixmap*>(_a[0]) = std::move(_r); }  break;
         default: ;
         }
     }
-    Q_UNUSED(_a);
 }
 
 QT_INIT_METAOBJECT const QMetaObject Demo001_2::staticMetaObject = { {
@@ -120,13 +125,13 @@ int Demo001_2::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
     if (_id < 0)
         return _id;
     if (_c == QMetaObject::InvokeMetaMethod) {
-        if (_id < 4)
+        if (_id < 5)
             qt_static_metacall(this, _c, _id, _a);
-        _id -= 4;
+        _id -= 5;
     } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
-        if (_id < 4)
+        if (_id < 5)
             *reinterpret_cast<int*>(_a[0]) = -1;
-        _id -= 4;
+        _id -= 5;
     }
     return _id;
 }

BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_Demo001_2.o


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/moc_MainWnd.o


BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/project01.exe


+ 150 - 151
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/qrc_res.cpp

@@ -8,9 +8,9 @@
 
 static const unsigned char qt_resource_data[] = {
   // D:/qt/project01/light.qss
-  0x0,0x0,0x8,0x44,
+  0x0,0x0,0x8,0x3d,
   0x0,
-  0x0,0x29,0xce,0x78,0x9c,0xc5,0x5a,0x5b,0x8f,0xdb,0x44,0x14,0x7e,0xaf,0xd4,0xff,
+  0x0,0x29,0xa6,0x78,0x9c,0xc5,0x5a,0x5b,0x8f,0xdb,0x44,0x14,0x7e,0xaf,0xd4,0xff,
   0x60,0x35,0x2f,0xed,0x2a,0x61,0x33,0x4e,0xe2,0x38,0xa9,0x84,0xb4,0xd9,0x24,0x14,
   0x69,0x4b,0x5b,0x16,0x84,0xe0,0xa5,0x72,0x62,0x6f,0x62,0xd5,0xf1,0x98,0xb1,0xdd,
   0xdd,0x5,0x21,0x55,0x40,0x25,0x10,0x48,0xe5,0x22,0xc4,0x4d,0x8b,0xa,0x12,0x2a,
@@ -57,92 +57,91 @@ static const unsigned char qt_resource_data[] = {
   0xeb,0xeb,0xfd,0x4e,0xbf,0xcf,0x86,0x47,0xb3,0xb7,0xd9,0xaf,0x5d,0xe0,0x26,0x4,
   0x8d,0xdd,0x0,0x8e,0x1e,0xdf,0xfb,0xe7,0xf1,0x1f,0xb3,0xbb,0x77,0x66,0x1f,0x7f,
   0x78,0xf2,0xd9,0x21,0x89,0xe7,0xac,0x86,0xcf,0x33,0x1a,0xb6,0xdb,0x63,0x78,0xd3,
-  0x42,0xe5,0x55,0x54,0x1e,0xb2,0x7c,0xdf,0x32,0x57,0xd2,0xd,0xc7,0xd6,0xf0,0x86,
-  0x65,0xe6,0xf8,0x8a,0x9b,0xe2,0x62,0x8b,0xa5,0xd,0xe6,0x63,0xc9,0x86,0xd9,0xc6,
-  0xb9,0xae,0x8c,0x6d,0x57,0x2d,0xef,0x93,0xf,0x6c,0x37,0xfc,0x4d,0x6d,0x83,0x32,
-  0x35,0x11,0x36,0x59,0xab,0xde,0xea,0xf7,0xf4,0xf9,0x23,0x36,0x98,0xda,0xad,0x55,
-  0x5b,0x9c,0x40,0xe6,0xb8,0x36,0xca,0xa2,0xd4,0xd6,0x7a,0x6c,0xcc,0x7c,0x4d,0x4b,
-  0x81,0x31,0xb8,0x4,0x27,0x56,0x27,0x88,0x39,0xbd,0xe9,0x21,0xe8,0x59,0x28,0xd8,
-  0xaf,0xd8,0x43,0x6c,0x8b,0x64,0x22,0x23,0x51,0xb2,0x3e,0xc6,0x33,0x12,0x89,0x6c,
-  0xb5,0x90,0xab,0x8,0x9a,0xe1,0x30,0xb0,0xa1,0x5b,0x4c,0x54,0x3c,0xcf,0x55,0x70,
-  0xfa,0xb4,0xfd,0xc0,0x70,0x87,0xa7,0x10,0x8e,0x1d,0x31,0x29,0x2c,0x99,0x4c,0x2a,
-  0x28,0xea,0x32,0x8e,0x2f,0xcc,0xa4,0x98,0xa8,0xc5,0xa4,0xa2,0xa2,0xb0,0x65,0x9c,
-  0xa2,0x92,0xe8,0x9c,0x82,0x82,0xba,0xb6,0xef,0x41,0xdf,0x2e,0xee,0x3c,0x66,0x62,
-  0x61,0x91,0xc6,0xc8,0xc5,0x53,0xfd,0xa2,0x2,0x17,0xd3,0xa,0x8a,0xdb,0xde,0xf7,
-  0x3,0xab,0x60,0x7c,0xcc,0xe7,0x14,0x14,0x74,0xc9,0x72,0xbc,0x62,0x62,0xc8,0x8c,
-  0x84,0x90,0xf5,0xb5,0x93,0xef,0x7f,0x3f,0x79,0xef,0xa7,0x44,0x52,0x84,0x5e,0x60,
-  0x7,0x8e,0x35,0x60,0x77,0xf7,0x64,0xbd,0xa5,0xf1,0xeb,0xbf,0xc6,0xa6,0x56,0xeb,
-  0xf4,0x2e,0x26,0xb7,0x87,0x65,0x52,0x4b,0x6a,0x15,0xb,0xa1,0xe5,0x8f,0x63,0x2d,
-  0xca,0x9f,0x7a,0x66,0x7f,0x49,0x32,0x48,0xec,0xb4,0x3c,0x66,0x71,0x45,0x5b,0xda,
-  0x34,0x1c,0x7b,0x80,0xc,0x1a,0x6b,0xfc,0xbd,0x2b,0xaf,0xa8,0xac,0xf3,0x95,0xac,
-  0x6f,0x6c,0xa8,0x2b,0xf4,0x61,0x20,0x78,0xcb,0xaf,0xdc,0xd2,0x2b,0xda,0x9a,0x71,
-  0x25,0xe3,0xfa,0x9e,0x81,0x70,0x76,0xcf,0xe9,0x39,0x82,0x5d,0xc8,0xf,0x91,0xd5,
-  0xc2,0x6b,0x4f,0x2c,0x1c,0xef,0x56,0xa9,0xd0,0x99,0x7e,0x70,0x30,0xbd,0xf7,0x51,
-  0x5c,0x25,0xf2,0x5c,0x13,0x75,0x59,0xe9,0x1a,0x49,0xd0,0x25,0x3d,0x71,0x95,0x0,
-  0xfa,0xf5,0x7e,0x97,0xad,0x12,0x1a,0xbd,0x7a,0x5f,0xe3,0x57,0x9,0x51,0x8b,0xb7,
-  0xa8,0x79,0xc5,0xf8,0x94,0xc4,0xc2,0xcb,0x6e,0x97,0x72,0xab,0xa3,0x5f,0x55,0x5b,
-  0x9a,0x2a,0x5a,0x1d,0xec,0xb6,0x3b,0x80,0x98,0xfd,0x4,0xe3,0xab,0xf1,0xfb,0x1a,
-  0x45,0x65,0xf6,0xe4,0xc2,0xb0,0xc5,0x2d,0xaf,0x0,0x78,0x7d,0xa3,0xa3,0xd7,0x9e,
-  0x2d,0x70,0x76,0x11,0x8f,0xd,0x14,0x9c,0xca,0xe0,0x9b,0x9d,0x6e,0x75,0x9,0x91,
-  0xdb,0x49,0xcd,0xf3,0x7c,0x54,0x5a,0x27,0xc2,0x5b,0x12,0x5d,0x17,0x86,0x38,0x77,
-  0xbd,0x48,0xf8,0x3d,0xb,0x8c,0xea,0x69,0x30,0x6e,0x63,0xfb,0x3f,0x43,0x8c,0xb5,
-  0x54,0x9a,0x50,0xe2,0x86,0x87,0x6e,0x33,0x9b,0x70,0x32,0x80,0x1d,0xb8,0x97,0xae,
-  0x87,0x99,0xd6,0xbc,0xb3,0xd1,0xe9,0x74,0x37,0x73,0x4a,0xfb,0x14,0xc6,0xf4,0x26,
-  0x13,0x89,0x68,0xb7,0x4d,0xb8,0xeb,0x56,0xc,0x84,0xe0,0x6e,0x6e,0x4f,0x6d,0xe2,
-  0x9d,0x33,0x82,0x4d,0x68,0xb0,0x15,0x83,0x71,0x5b,0xa9,0xc5,0xc7,0x34,0xe3,0x79,
-  0x4f,0x53,0x63,0x52,0x6,0x2b,0x6,0xcf,0xaf,0x10,0x59,0x4b,0x29,0x73,0xe,0xec,
-  0x39,0x4f,0xa6,0xea,0x8f,0x96,0x6,0xa2,0x9c,0x1b,0x31,0x63,0xa6,0x43,0xe4,0x35,
-  0xbb,0xc9,0x4e,0x71,0x5,0x5,0x58,0x52,0x6c,0xe1,0x15,0x98,0x33,0xfc,0x32,0x41,
-  0x91,0x7f,0x6a,0x5,0x9e,0xe2,0xa9,0x55,0x4e,0xa6,0xa6,0x36,0x78,0x1,0x33,0xf7,
-  0x12,0x61,0x4c,0xdf,0xa4,0x2,0x98,0xe7,0xcb,0xd0,0xbd,0xe1,0x62,0x4f,0xc4,0xeb,
-  0x59,0x36,0xd2,0xff,0x93,0x36,0x8b,0xf1,0x25,0xa3,0xcb,0x96,0x7d,0x73,0xb1,0x16,
-  0x93,0xce,0x64,0x49,0xb0,0xbb,0x24,0xc8,0xa8,0xdb,0xb8,0x74,0x40,0x20,0xb1,0x50,
-  0x11,0xf4,0xbf,0x18,0x2a,0x59,0x3b,0x68,0xe5,0x9c,0xc1,0x66,0xde,0xa0,0xce,0x5d,
-  0x29,0x1c,0xb6,0x99,0xc1,0x66,0xde,0xa0,0xce,0x5d,0x3f,0x1c,0xb6,0x99,0xc1,0x66,
-  0xde,0xa0,0xce,0x3f,0x9a,0xeb,0x6a,0x5d,0xbd,0xd7,0xe5,0x58,0x89,0x39,0x47,0x65,
-  0xa0,0x72,0xde,0x82,0xf8,0xad,0x44,0xe6,0xcf,0x1e,0x94,0x2e,0xb3,0xb1,0xc0,0x4f,
-  0x1d,0xc,0xf7,0x5,0xa,0x97,0x6b,0x35,0x12,0xc8,0x2b,0x48,0x68,0x10,0x73,0x69,
-  0x0,0x47,0xa,0xdf,0x4e,0x9c,0x28,0xe6,0x6b,0xc1,0x51,0xbf,0xca,0xcd,0xbd,0xec,
-  0xa9,0x6c,0x3d,0x65,0x65,0xc1,0x10,0x48,0xd,0x49,0x25,0xaa,0xe4,0xa6,0x2e,0x0,
-  0xd0,0x10,0x3,0x68,0x88,0x1,0x34,0xe4,0x0,0xc8,0x41,0xd0,0xc4,0x10,0x34,0x31,
-  0x4,0x4d,0xa,0x42,0x2d,0x55,0x7e,0x9,0x20,0x34,0xc5,0x10,0x9a,0x62,0x8,0x4d,
-  0x49,0x8,0x52,0x56,0xd0,0xc5,0x10,0x0,0x10,0x63,0x0,0x40,0xa,0x44,0x5d,0xce,
-  0xe,0xad,0x1c,0x10,0x6a,0xe,0x8,0x55,0x12,0x84,0x9a,0xae,0xe1,0xa6,0xf7,0x7f,
-  0x9c,0xde,0xbe,0x3f,0xbb,0x7b,0x87,0xd6,0x70,0xd9,0x1c,0x40,0x3a,0xd,0xdc,0x7e,
-  0xa,0x13,0x40,0xde,0x38,0x5d,0xfd,0x59,0x2,0x90,0x66,0x7e,0xda,0xb2,0x55,0x90,
-  0xb6,0x16,0x5c,0xd9,0x5d,0x72,0x15,0xfc,0x95,0xb4,0xac,0x2a,0x2,0xe2,0x8c,0x5a,
-  0xdc,0x4b,0xb8,0x53,0x54,0xe6,0xc9,0x2,0x33,0xad,0x74,0xe2,0xba,0x82,0x7f,0x5,
-  0x21,0xbe,0x9c,0xa8,0xb,0x47,0x1a,0xc2,0x91,0x54,0xb6,0x60,0x2f,0x34,0x84,0x23,
-  0x35,0xe1,0x48,0x5d,0x38,0xd2,0x10,0x8e,0xe4,0x20,0x10,0x43,0x0,0x39,0x17,0x31,
-  0x62,0x78,0x40,0x8c,0xf,0xa4,0xd2,0x33,0xd7,0x11,0x40,0x68,0x6,0x20,0x34,0x3,
-  0x10,0x9a,0x21,0x39,0xa2,0xa5,0x1b,0xad,0xd5,0x97,0x44,0x4d,0xbd,0xac,0xe8,0xb8,
-  0x5a,0x57,0xab,0x1a,0xb9,0x22,0x6a,0xac,0xa8,0x66,0xd9,0x43,0xae,0xb2,0x30,0x67,
-  0x5d,0xb5,0x10,0x69,0x52,0x70,0xa6,0x11,0x16,0xb3,0x2,0x46,0xcb,0xc,0x47,0x96,
-  0xe2,0x69,0x98,0x71,0x77,0x6f,0xba,0x56,0x73,0xb8,0x1,0x19,0x68,0x40,0xa4,0x63,
-  0xa6,0xca,0xae,0xf7,0x1a,0x60,0xb3,0x97,0x6f,0xc8,0x37,0x20,0x9c,0xbc,0xea,0x49,
-  0x34,0x6,0x52,0x84,0x54,0x41,0x1,0x25,0x10,0xca,0xcd,0xbf,0x7b,0xa6,0x9d,0xfe,
-  0x5b,0x98,0x5c,0x9,0x3d,0xd1,0x46,0x95,0x62,0x7c,0x25,0xc,0x24,0x35,0x5a,0x4d,
-  0xb9,0x54,0x89,0x47,0x9a,0xd5,0x69,0x49,0x25,0xab,0x14,0xc,0x3,0x9,0xad,0x5e,
-  0xe,0x1d,0xb,0x49,0xe8,0x24,0x43,0x47,0x35,0xe2,0x13,0x2,0x91,0x50,0x9,0x6d,
-  0x10,0xa1,0x96,0x50,0xe5,0xaa,0xe5,0x4a,0x28,0xb2,0x9a,0x8a,0xaa,0xc1,0x23,0x3,
-  0x7c,0x71,0x12,0x2a,0x78,0x96,0x9b,0xae,0x42,0x8e,0x1e,0xfc,0x39,0xfd,0xee,0xdd,
-  0xe3,0x6f,0x7f,0x9b,0x3d,0xfc,0x74,0x7a,0xf0,0xe5,0x3f,0x87,0x8f,0x8f,0x1f,0x1d,
-  0xce,0xee,0xde,0x9f,0xfe,0x35,0xaf,0x4b,0xae,0x6d,0xe3,0x52,0x1f,0x67,0xb8,0x36,
-  0xce,0x69,0xf0,0xa6,0xd5,0xbe,0x69,0xa1,0xc0,0x1e,0x1a,0x4e,0xf4,0x2b,0xa6,0xc5,
-  0x21,0x8e,0xd2,0x88,0xf7,0xd3,0xe8,0xa4,0x87,0xbb,0xc1,0xf2,0x92,0xa1,0x1a,0x67,
-  0xc3,0xa5,0x38,0x3f,0x1c,0x54,0x3c,0xa2,0xc7,0xb3,0x12,0x38,0x36,0x5c,0xd3,0xc9,
-  0x8a,0x5b,0x54,0xd,0x3c,0x9b,0xfa,0x74,0x26,0x7b,0x24,0x12,0x61,0x8b,0xa1,0x4d,
-  0x70,0x4f,0x6f,0xbb,0xb4,0x1d,0x52,0x2a,0xd,0xfc,0x11,0x7d,0xc9,0xbb,0x20,0x59,
-  0x0,0x1b,0x22,0xe8,0x38,0x1b,0xc8,0x32,0x96,0x58,0x24,0xee,0x19,0xa2,0x36,0x8d,
-  0xad,0x59,0x58,0x56,0x8b,0x4a,0x49,0x96,0xe5,0xe2,0x20,0x7f,0xc1,0x41,0xf0,0xeb,
-  0x94,0x2c,0x8a,0xb9,0x47,0x40,0xe6,0xac,0xf,0xa4,0xf,0xef,0x22,0xcd,0x33,0x16,
-  0xf1,0x83,0x7d,0xec,0x8d,0x79,0xa7,0x99,0xd2,0x3,0xa3,0x88,0xdc,0xc5,0xef,0x5b,
-  0x3b,0x8d,0x4e,0x8b,0xf6,0xf7,0x1c,0xb,0x37,0x32,0x16,0xa6,0xec,0xa2,0x70,0x93,
-  0x53,0x8f,0x53,0x17,0xb2,0xcc,0xc,0xd3,0x7c,0x7a,0xcc,0x42,0x2f,0x75,0xd8,0x2a,
-  0xc1,0x8c,0xfc,0xca,0x80,0x5e,0xf,0x8,0xcd,0x4b,0x8,0xe8,0x21,0x69,0x92,0x22,
-  0x23,0x9d,0x73,0xd8,0x2b,0x23,0x7f,0x7e,0x6b,0x91,0xf,0x61,0x41,0x23,0x83,0x82,
-  0x78,0x87,0x14,0x5e,0x85,0x30,0xac,0xf0,0x38,0x71,0xd2,0x93,0xf3,0xfc,0x17,0xb1,
-  0x70,0xf2,0x1e,
+  0x42,0xe5,0x55,0x54,0xc3,0xb1,0x35,0xbc,0x61,0x99,0x39,0x3e,0xe0,0xa6,0xae,0xd8,
+  0x12,0x69,0x43,0xf8,0x1e,0xb2,0xc,0xb3,0x8d,0x73,0x58,0x19,0xdb,0xa4,0x5a,0xde,
+  0x27,0x1f,0xd8,0x1e,0xf8,0x9b,0xda,0x6,0x65,0xaa,0x3a,0x36,0x45,0xab,0xde,0xea,
+  0xf7,0xf4,0xf9,0x23,0x36,0x84,0xda,0xad,0x55,0x5b,0x9c,0x0,0xe5,0xb8,0x2c,0xca,
+  0x8e,0xd4,0x86,0x7a,0x6c,0xa4,0x7c,0x4d,0x4b,0x81,0x31,0xb8,0x4,0x27,0x56,0x27,
+  0x88,0x39,0xbd,0xe9,0x21,0xe8,0x59,0x28,0xd8,0xaf,0xd8,0x43,0x6c,0x8b,0x64,0x82,
+  0x22,0xde,0x5f,0x1f,0xe3,0x19,0x89,0x4,0xb5,0x5a,0xc8,0x55,0x4,0xcd,0x70,0x18,
+  0xd8,0xd0,0x2d,0x26,0x2a,0x9e,0xe7,0x2a,0x38,0x2d,0xda,0x7e,0x60,0xb8,0xc3,0x53,
+  0x8,0xc7,0x8e,0x98,0x14,0x96,0x4c,0x26,0x15,0x14,0x75,0xd9,0xf2,0x7d,0xcc,0xa4,
+  0x98,0xa8,0xc5,0xa4,0xa2,0xa2,0xb0,0x65,0x9c,0xa2,0x92,0xe8,0x9c,0x82,0x82,0xba,
+  0xb6,0xef,0x41,0xdf,0x2e,0xee,0x3c,0x66,0x62,0x61,0x91,0xc6,0xc8,0xc5,0x53,0xfd,
+  0xa2,0x2,0x17,0xd3,0xa,0x8a,0xdb,0xde,0xf7,0x3,0xab,0x60,0x7c,0xcc,0xe7,0x14,
+  0x14,0x74,0xc9,0x72,0xbc,0x62,0x62,0xc8,0x8c,0x84,0x90,0xf5,0xb5,0x93,0xef,0x7f,
+  0x3f,0x79,0xef,0xa7,0x44,0xb2,0x83,0x5e,0x60,0x7,0x8e,0x35,0x60,0x77,0xed,0x64,
+  0x1d,0xa5,0xf1,0xeb,0xba,0xc6,0xa6,0x56,0xeb,0xf4,0x2e,0x26,0xd3,0xfe,0x32,0xa9,
+  0x25,0xb5,0x8a,0x85,0xd0,0xb2,0xc6,0xb1,0x16,0x65,0x4d,0x3d,0xb3,0x6f,0x24,0x19,
+  0x24,0x76,0x50,0x1e,0xb3,0xb8,0x52,0x2d,0x6d,0x1a,0x8e,0x3d,0x40,0x6,0x8d,0x35,
+  0xfe,0x9e,0x94,0x57,0x2c,0xd6,0xf9,0x4a,0xd6,0x37,0x36,0xd4,0x15,0xfa,0x30,0x10,
+  0xbc,0xe5,0x57,0x6e,0x49,0x15,0x6d,0xb9,0xb8,0x42,0x71,0x7d,0xcf,0x40,0x38,0xbb,
+  0xe7,0xf4,0x12,0xc1,0x2e,0xe4,0x87,0xc8,0x6a,0xe1,0xb5,0x27,0x16,0x8e,0x77,0xab,
+  0x54,0xe8,0x4c,0x3f,0x38,0x98,0xde,0xfb,0x28,0xae,0xfe,0x78,0xae,0x89,0xba,0xa7,
+  0x74,0xed,0x23,0xe8,0x7e,0x9e,0x78,0xf7,0x7,0xfd,0x7a,0xbf,0xcb,0xee,0xfe,0x8d,
+  0x5e,0xbd,0xaf,0xf1,0x77,0xff,0xa8,0x75,0x5b,0xd4,0xb2,0x62,0x7c,0x4a,0x62,0xe1,
+  0x65,0xb7,0x4b,0xb9,0xd5,0xd1,0xaf,0xaa,0x2d,0x4d,0x15,0xad,0xe,0x76,0xdb,0x1d,
+  0x40,0xcc,0x7e,0x82,0xf1,0xd5,0xf8,0xfd,0x8a,0xa2,0x32,0x7b,0x72,0x61,0xd8,0xe2,
+  0x56,0x56,0x0,0xbc,0xbe,0xd1,0xd1,0x6b,0xcf,0x16,0x38,0xbb,0x88,0xc7,0x6,0xa,
+  0x4e,0x65,0xf0,0xcd,0x4e,0xb7,0xba,0x84,0xc8,0xed,0x90,0xe6,0x79,0x3e,0x2a,0x99,
+  0x13,0xe1,0x2d,0x89,0xae,0xb,0x43,0x9c,0xbb,0x5e,0x24,0xfc,0x9e,0x5,0x46,0xf5,
+  0x34,0x18,0xb7,0xb1,0xfd,0x9f,0x21,0xc6,0x5a,0x2a,0x4d,0x28,0x71,0x23,0x43,0xb7,
+  0x99,0x4d,0x38,0x19,0xc0,0xe,0xdc,0x4b,0xd7,0xc3,0x4c,0xcb,0xdd,0xd9,0xe8,0x74,
+  0xba,0x9b,0x39,0x25,0x7b,0xa,0x63,0x7a,0x93,0x89,0x44,0xb4,0xdb,0x26,0xdc,0x75,
+  0x2b,0x6,0x42,0x70,0x37,0xb7,0x57,0x36,0xf1,0xce,0x19,0xc1,0x26,0x34,0xd8,0x8a,
+  0xc1,0xb8,0xad,0xd4,0xe2,0xe3,0x97,0xf1,0xbc,0x57,0xa9,0x31,0x29,0x83,0x15,0x83,
+  0xe7,0x57,0x88,0xac,0xa5,0x94,0x39,0x7,0xf6,0xfc,0x26,0x53,0xf5,0x47,0x4b,0x3,
+  0x51,0xce,0x8d,0x98,0x31,0xd3,0xf9,0xf1,0x9a,0xd8,0x64,0x7,0xb8,0x82,0x2,0x2c,
+  0x29,0xb6,0xf0,0xa,0xcc,0x19,0x7e,0x99,0xa0,0xc8,0x3f,0x8d,0x2,0x4f,0xf1,0x34,
+  0x2a,0x27,0x53,0x53,0x1b,0xbc,0x80,0x99,0x7b,0x89,0x30,0xa6,0x6f,0x52,0x1,0xcc,
+  0xf3,0x65,0xe8,0xde,0x70,0xb1,0x27,0xe2,0xf5,0x2c,0x1b,0xe9,0xff,0x49,0x9b,0xc5,
+  0xf8,0x92,0xd1,0x65,0xcb,0xbe,0xb9,0x58,0x8b,0x49,0x67,0xb2,0x24,0xd8,0x5d,0x12,
+  0x64,0xd4,0x6d,0x5c,0x3a,0x20,0x90,0x58,0xa8,0x8,0xfa,0x5f,0xc,0x95,0xac,0x1d,
+  0xb4,0x72,0xce,0x60,0x33,0x6f,0x50,0xe7,0xae,0x14,0xe,0xdb,0xcc,0x60,0x33,0x6f,
+  0x50,0xe7,0xae,0x1f,0xe,0xdb,0xcc,0x60,0x33,0x6f,0x50,0xe7,0x1f,0xb9,0x75,0xb5,
+  0xae,0xde,0xeb,0x72,0xac,0xc4,0x9c,0x8f,0x32,0x50,0x39,0x6f,0x41,0xfc,0x56,0x22,
+  0xf3,0x67,0xf,0x40,0x97,0xd9,0x58,0xe0,0xa7,0xe,0x86,0xfb,0x2,0x85,0xcb,0xb5,
+  0x1a,0x9,0xe4,0x15,0x24,0x34,0x88,0xb9,0x34,0x80,0x23,0x85,0x6f,0x27,0x4e,0x14,
+  0xf3,0xb5,0xe0,0xa8,0x5f,0xe5,0xe6,0x5e,0xf6,0xb4,0xb5,0x9e,0xb2,0xb2,0x60,0x8,
+  0xa4,0x86,0xa4,0x12,0x55,0x72,0x53,0x17,0x0,0x68,0x88,0x1,0x34,0xc4,0x0,0x1a,
+  0x72,0x0,0xe4,0x20,0x68,0x62,0x8,0x9a,0x18,0x82,0x26,0x5,0xa1,0x96,0x2a,0xbf,
+  0x4,0x10,0x9a,0x62,0x8,0x4d,0x31,0x84,0xa6,0x24,0x4,0x29,0x2b,0xe8,0x62,0x8,
+  0x0,0x88,0x31,0x0,0x20,0x5,0xa2,0x2e,0x67,0x87,0x56,0xe,0x8,0x35,0x7,0x84,
+  0x2a,0x9,0x42,0x4d,0xd7,0x70,0xd3,0xfb,0x3f,0x4e,0x6f,0xdf,0x9f,0xdd,0xbd,0x43,
+  0x6b,0xb8,0x6c,0xe,0x20,0x9d,0x6,0x6e,0x3f,0x85,0x9,0x20,0x6f,0x9c,0xae,0xfe,
+  0x2c,0x1,0x48,0x33,0x3f,0x6d,0xd9,0x2a,0x48,0x5b,0xb,0xae,0xec,0x2e,0xb9,0xa,
+  0xfe,0x4a,0x5a,0x56,0x15,0x1,0x71,0x46,0x2d,0xee,0xe5,0xda,0x29,0x2a,0xf3,0x64,
+  0x81,0x99,0x56,0x3a,0x71,0xd,0xc1,0xbf,0x5a,0x10,0x5f,0x3a,0xd4,0x85,0x23,0xd,
+  0xe1,0x48,0x2a,0x5b,0xb0,0x17,0x15,0xc2,0x91,0x9a,0x70,0xa4,0x2e,0x1c,0x69,0x8,
+  0x47,0x72,0x10,0x88,0x21,0x80,0x9c,0xb,0x16,0x31,0x3c,0x20,0xc6,0x7,0x52,0xe9,
+  0x99,0xeb,0x8,0x20,0x34,0x3,0x10,0x9a,0x1,0x8,0xcd,0x90,0x1c,0xd1,0xd2,0x8d,
+  0xd6,0xea,0xcb,0x9f,0xa6,0x5e,0x56,0x74,0x5c,0xad,0xab,0x55,0x8d,0x5c,0xfd,0x34,
+  0x56,0x54,0xb3,0xec,0x21,0x57,0x59,0x98,0xb3,0xae,0x5a,0x88,0x34,0x29,0x38,0xd3,
+  0x8,0x8b,0x59,0x1,0xa3,0x65,0x86,0x23,0x4b,0xf1,0x34,0xcc,0xb8,0xbb,0x37,0x5d,
+  0xab,0x39,0xdc,0x80,0xc,0x34,0x20,0xd2,0x31,0x53,0x65,0xd7,0x7b,0xd,0xb0,0xd9,
+  0xcb,0x37,0xe4,0x1b,0x10,0x4e,0x5e,0xf5,0x24,0x1a,0x3,0x29,0x42,0xaa,0xa0,0x80,
+  0x12,0x8,0xe5,0xe6,0xdf,0x29,0xd3,0x4e,0xff,0x2d,0x4c,0xae,0x84,0x9e,0x68,0xa3,
+  0x4a,0x31,0xbe,0x12,0x6,0x92,0x1a,0xad,0xa6,0x5c,0xaa,0xc4,0x23,0xcd,0xea,0xb4,
+  0xa4,0x92,0x55,0xa,0x86,0x81,0x84,0x56,0x2f,0x87,0x8e,0x85,0x24,0x74,0x92,0xa1,
+  0xa3,0x1a,0xf1,0x9,0x81,0x48,0xa8,0x84,0x36,0x88,0x50,0x4b,0xa8,0x72,0xd5,0x72,
+  0x25,0x14,0x59,0x4d,0x45,0xd5,0xe0,0x91,0x1,0xbe,0x38,0x9,0x15,0x3c,0xcb,0x4d,
+  0x57,0x21,0x47,0xf,0xfe,0x9c,0x7e,0xf7,0xee,0xf1,0xb7,0xbf,0xcd,0x1e,0x7e,0x3a,
+  0x3d,0xf8,0xf2,0x9f,0xc3,0xc7,0xc7,0x8f,0xe,0x67,0x77,0xef,0x4f,0xff,0x9a,0xd7,
+  0x25,0xd7,0xb6,0x71,0xa9,0x8f,0x33,0x5c,0x1b,0xe7,0x34,0x78,0xd3,0x6a,0xdf,0xb4,
+  0x50,0x60,0xf,0xd,0x27,0xfa,0x75,0xd2,0xe2,0x10,0x47,0x69,0xc4,0xfb,0x69,0x74,
+  0xd2,0xc3,0xdd,0x60,0x79,0xc9,0x50,0x8d,0xb3,0xe1,0x52,0x9c,0x1f,0xe,0x2a,0x1e,
+  0xd1,0xe3,0x59,0x9,0x1c,0x1b,0xae,0xe9,0x64,0xc5,0x2d,0xaa,0x6,0x9e,0x4d,0x7d,
+  0x3a,0x93,0x3d,0x12,0x89,0xb0,0xc5,0xd0,0x26,0xb8,0xa7,0xb7,0x5d,0xda,0xe,0x29,
+  0x95,0x6,0xfe,0x88,0xbe,0xe4,0x5d,0x90,0x2c,0x80,0xd,0x11,0x74,0x9c,0xd,0x64,
+  0x19,0x4b,0x2c,0x12,0xf7,0xc,0x51,0x9b,0xc6,0xd6,0x2c,0x2c,0xab,0x45,0xa5,0x24,
+  0xcb,0x72,0x71,0x90,0xbf,0xe0,0x20,0xf8,0xd5,0x49,0x16,0xc5,0xdc,0x23,0x20,0x73,
+  0xd6,0x7,0xd2,0x87,0x77,0x91,0xe6,0x19,0x8b,0xf8,0xc1,0x3e,0xf6,0xc6,0xbc,0xd3,
+  0x4c,0xe9,0x81,0x51,0x44,0xee,0xe2,0xf7,0xad,0x9d,0x46,0xa7,0x45,0xfb,0x7b,0x8e,
+  0x85,0x1b,0x19,0xb,0x53,0x76,0x51,0xb8,0xc9,0xa9,0xc7,0xa9,0xb,0x59,0x66,0x86,
+  0x69,0x3e,0x3d,0x66,0xa1,0x97,0x3a,0x6c,0x95,0x60,0x46,0x7e,0x65,0x40,0xaf,0x7,
+  0x84,0xe6,0x25,0x4,0xf4,0x90,0x34,0x49,0x91,0x91,0xce,0x39,0xec,0x95,0x91,0x3f,
+  0xbf,0xb5,0xc8,0x87,0xb0,0xa0,0x91,0x41,0x41,0xbc,0x43,0xa,0xaf,0x42,0x18,0x56,
+  0x78,0x9c,0x38,0xe9,0xc9,0x79,0xfe,0xb,0x4e,0x5d,0xe3,0x56,
     // D:/qt/project01/images/login_pass.png
   0x0,0x0,0x1,0xbc,
   0x89,
@@ -64976,7 +64975,7 @@ static const unsigned char qt_resource_struct[] = {
 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/light.qss
   0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
-0x0,0x0,0x1,0x93,0xf7,0x7e,0xc5,0x29,
+0x0,0x0,0x1,0x94,0x1,0xc3,0x9e,0xe3,
   // :/images/deep
   0x0,0x0,0x0,0x5e,0x0,0x2,0x0,0x0,0x0,0x9,0x0,0x0,0x0,0x3b,
 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
@@ -64984,193 +64983,193 @@ static const unsigned char qt_resource_struct[] = {
   0x0,0x0,0x1,0x58,0x0,0x2,0x0,0x0,0x0,0x15,0x0,0x0,0x0,0x26,
 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/images/home_right.png
-  0x0,0x0,0x0,0x6c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0x8,
+  0x0,0x0,0x0,0x6c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0x1,
 0x0,0x0,0x1,0x93,0xd8,0x62,0xb3,0x68,
   // :/images/login_user.png
-  0x0,0x0,0x2,0xf6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xd8,0x23,
+  0x0,0x0,0x2,0xf6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xd8,0x1c,
 0x0,0x0,0x1,0x93,0xb8,0xe8,0xf0,0xb0,
   // :/images/login_pass.png
-  0x0,0x0,0x0,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8,0x48,
+  0x0,0x0,0x0,0x3c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8,0x41,
 0x0,0x0,0x1,0x93,0xb8,0xe9,0xb4,0x0,
   // :/images/unknown_2_2.png
-  0x0,0x0,0x2,0x76,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbd,0xcd,
+  0x0,0x0,0x2,0x76,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbd,0xc6,
 0x0,0x0,0x1,0x93,0xcf,0x68,0xd3,0xf0,
   // :/images/home_left.png
-  0x0,0x0,0x1,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa1,0xee,
+  0x0,0x0,0x1,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa1,0xe7,
 0x0,0x0,0x1,0x93,0xd8,0x6b,0x4a,0x48,
   // :/images/home_openFile.png
-  0x0,0x0,0x0,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x16,0x9b,
+  0x0,0x0,0x0,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x16,0x94,
 0x0,0x0,0x1,0x93,0xd8,0x61,0x1b,0xd,
   // :/images/logo.png
-  0x0,0x0,0x2,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xc2,0x6d,
+  0x0,0x0,0x2,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xc2,0x66,
 0x0,0x0,0x1,0x93,0xb8,0xd0,0x28,0xf0,
   // :/images/home_up.png
-  0x0,0x0,0x2,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbf,0xc,
+  0x0,0x0,0x2,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbf,0x5,
 0x0,0x0,0x1,0x93,0xd8,0x61,0x97,0xda,
   // :/images/one.png
-  0x0,0x0,0x2,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbf,0xe6,
+  0x0,0x0,0x2,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbf,0xdf,
 0x0,0x0,0x1,0x93,0xae,0x96,0xaa,0xd0,
   // :/images/home_down.png
-  0x0,0x0,0x1,0xc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x18,0xcb,
+  0x0,0x0,0x1,0xc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x18,0xc4,
 0x0,0x0,0x1,0x93,0xd8,0x61,0xf8,0x4d,
   // :/images/drop.png
-  0x0,0x0,0x2,0xe0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xd7,0x1c,
+  0x0,0x0,0x2,0xe0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xd7,0x15,
 0x0,0x0,0x1,0x93,0xce,0xa,0x8c,0x10,
   // :/images/home_minus.png
-  0x0,0x0,0x0,0x8e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xb,0x2,
+  0x0,0x0,0x0,0x8e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0xfb,
 0x0,0x0,0x1,0x93,0xe2,0xc9,0xf7,0x2b,
   // :/images/home_add.png
-  0x0,0x0,0x2,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xad,0xfb,
+  0x0,0x0,0x2,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xad,0xf4,
 0x0,0x0,0x1,0x93,0xe2,0xca,0xb,0x27,
   // :/images/test_image
   0x0,0x0,0x0,0xb0,0x0,0x2,0x0,0x0,0x0,0x9,0x0,0x0,0x0,0x1d,
 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/images/slider.png
-  0x0,0x0,0x0,0xf2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x18,0x10,
+  0x0,0x0,0x0,0xf2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x18,0x9,
 0x0,0x0,0x1,0x93,0xce,0x9b,0xb8,0x20,
   // :/images/two.png
-  0x0,0x0,0x1,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x19,0xa6,
+  0x0,0x0,0x1,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x19,0x9f,
 0x0,0x0,0x1,0x93,0xae,0x96,0x6,0xc0,
   // :/images/unknown_2.png
-  0x0,0x0,0x1,0xa8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa4,0x7,
+  0x0,0x0,0x1,0xa8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa4,0x0,
 0x0,0x0,0x1,0x93,0xcf,0x60,0x25,0x48,
   // :/images/unknown_1.png
-  0x0,0x0,0x1,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa2,0xe6,
+  0x0,0x0,0x1,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa2,0xdf,
 0x0,0x0,0x1,0x93,0xce,0xdd,0xa3,0x20,
   // :/images/unknown_3_2.png
-  0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbb,0x98,
+  0x0,0x0,0x2,0x52,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xbb,0x91,
 0x0,0x0,0x1,0x93,0xcf,0x6a,0x7d,0xb8,
   // :/images/unknown_3_1.png
-  0x0,0x0,0x1,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa8,0x85,
+  0x0,0x0,0x1,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa8,0x7e,
 0x0,0x0,0x1,0x93,0xcf,0x69,0xe5,0x60,
   // :/images/login.png
-  0x0,0x0,0x1,0x40,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1c,0xfe,
+  0x0,0x0,0x1,0x40,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1c,0xf7,
 0x0,0x0,0x1,0x93,0xb4,0xf6,0xbf,0x50,
   // :/images/unknown_4_2.png
-  0x0,0x0,0x2,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xaa,0xb1,
+  0x0,0x0,0x2,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xaa,0xaa,
 0x0,0x0,0x1,0x93,0xcf,0x6b,0xa6,0x98,
   // :/images/unknown_4_1.png
-  0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa5,0x44,
+  0x0,0x0,0x1,0xc8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xa5,0x3d,
 0x0,0x0,0x1,0x93,0xcf,0x6b,0x6,0x70,
   // :/images/test_image/image.png
-  0x0,0x0,0x6,0x30,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xc,0x4,0xad,
+  0x0,0x0,0x6,0x30,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xc,0x4,0xa6,
 0x0,0x0,0x1,0x93,0xd2,0x86,0xd3,0xc7,
   // :/images/test_image/image_1.png
-  0x0,0x0,0x5,0x50,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x24,0x3a,
+  0x0,0x0,0x5,0x50,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x24,0x33,
 0x0,0x0,0x1,0x93,0xd7,0x60,0x13,0xdb,
   // :/images/test_image/image_2.png
-  0x0,0x0,0x5,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xe3,0x78,
+  0x0,0x0,0x5,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xe3,0x71,
 0x0,0x0,0x1,0x93,0xd7,0xa0,0x0,0x67,
   // :/images/test_image/image_3.png
-  0x0,0x0,0x5,0xc0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xb2,0x29,
+  0x0,0x0,0x5,0xc0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xb2,0x22,
 0x0,0x0,0x1,0x93,0xd7,0xa7,0x98,0x38,
   // :/images/test_image/image_4.png
-  0x0,0x0,0x5,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x8f,0x7d,
+  0x0,0x0,0x5,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x8f,0x76,
 0x0,0x0,0x1,0x93,0xd7,0xa8,0x2e,0x22,
   // :/images/test_image/image_5.png
-  0x0,0x0,0x5,0x6c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x44,0x76,
+  0x0,0x0,0x5,0x6c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x44,0x6f,
 0x0,0x0,0x1,0x93,0xd7,0xa8,0xdd,0x41,
   // :/images/test_image/image_6.png
-  0x0,0x0,0x6,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xff,0x9a,
+  0x0,0x0,0x6,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xff,0x93,
 0x0,0x0,0x1,0x93,0xd7,0xa9,0x3f,0x3f,
   // :/images/test_image/image_7.png
-  0x0,0x0,0x5,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xdb,0xc2,
+  0x0,0x0,0x5,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0xdb,0xbb,
 0x0,0x0,0x1,0x93,0xd7,0xa9,0xac,0x9b,
   // :/images/test_image/image_8.png
-  0x0,0x0,0x5,0xa4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x96,0x7,
+  0x0,0x0,0x5,0xa4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x96,0x0,
 0x0,0x0,0x1,0x93,0xd7,0xaa,0xd,0x75,
   // :/images/light/Demo001_1.png
-  0x0,0x0,0x3,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xdc,0x73,
+  0x0,0x0,0x3,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xdc,0x6c,
 0x0,0x0,0x1,0x93,0xaf,0x74,0x97,0x50,
   // :/images/light/Demo001_2.png
-  0x0,0x0,0x3,0x54,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xde,0xe4,
+  0x0,0x0,0x3,0x54,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xde,0xdd,
 0x0,0x0,0x1,0x93,0xaf,0x76,0x54,0xa0,
   // :/images/light/Demo001_3.png
-  0x0,0x0,0x3,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xdf,0xf4,
+  0x0,0x0,0x3,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xdf,0xed,
 0x0,0x0,0x1,0x93,0xaf,0x77,0x6d,0xe0,
   // :/images/light/ruler.png
-  0x0,0x0,0x3,0xce,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe3,0x2,
+  0x0,0x0,0x3,0xce,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe2,0xfb,
 0x0,0x0,0x1,0x93,0xdd,0xb7,0xdf,0x42,
   // :/images/light/logo.png
-  0x0,0x0,0x2,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x6,0xe5,
+  0x0,0x0,0x2,0xca,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x6,0xde,
 0x0,0x0,0x1,0x92,0xf6,0x3,0x43,0x70,
   // :/images/light/home.png
-  0x0,0x0,0x5,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1c,0xc2,
+  0x0,0x0,0x5,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1c,0xbb,
 0x0,0x0,0x1,0x93,0xb3,0xbc,0xa9,0x10,
   // :/images/light/pen.png
-  0x0,0x0,0x4,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xea,0xd6,
+  0x0,0x0,0x4,0x38,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xea,0xcf,
 0x0,0x0,0x1,0x93,0xdd,0xb9,0xd,0x7e,
   // :/images/light/zoom up.png
-  0x0,0x0,0x5,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1f,0x41,
+  0x0,0x0,0x5,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1f,0x3a,
 0x0,0x0,0x1,0x93,0xce,0x3f,0x96,0x30,
   // :/images/light/zoom out.png
-  0x0,0x0,0x4,0xce,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x18,0x83,
+  0x0,0x0,0x4,0xce,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x18,0x7c,
 0x0,0x0,0x1,0x93,0xce,0x3f,0xfb,0xc0,
   // :/images/light/Message.png
-  0x0,0x0,0x3,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xda,0x22,
+  0x0,0x0,0x3,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xda,0x1b,
 0x0,0x0,0x1,0x93,0xaf,0x2f,0x60,0x90,
   // :/images/light/start.png
-  0x0,0x0,0x4,0x20,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe9,0x18,
+  0x0,0x0,0x4,0x20,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe9,0x11,
 0x0,0x0,0x1,0x93,0xb3,0x5c,0xed,0x40,
   // :/images/light/Program.png
-  0x0,0x0,0x5,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x22,0x40,
+  0x0,0x0,0x5,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x22,0x39,
 0x0,0x0,0x1,0x93,0xaf,0x2e,0x7e,0x0,
   // :/images/light/user.png
-  0x0,0x0,0x4,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xee,0xf0,
+  0x0,0x0,0x4,0x62,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xee,0xe9,
 0x0,0x0,0x1,0x93,0xaf,0x5f,0x71,0x40,
   // :/images/light/System.png
-  0x0,0x0,0x3,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe4,0xeb,
+  0x0,0x0,0x3,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe4,0xe4,
 0x0,0x0,0x1,0x93,0xaf,0x32,0xb4,0x20,
   // :/images/light/stop.png
-  0x0,0x0,0x4,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1b,0x4f,
+  0x0,0x0,0x4,0xec,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1b,0x48,
 0x0,0x0,0x1,0x93,0xaf,0x83,0x93,0x40,
   // :/images/light/Module.png
-  0x0,0x0,0x4,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1,0x45,
+  0x0,0x0,0x4,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x1,0x3e,
 0x0,0x0,0x1,0x93,0xaf,0x30,0x1c,0x10,
   // :/images/light/Help.png
-  0x0,0x0,0x4,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xec,0x8f,
+  0x0,0x0,0x4,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xec,0x88,
 0x0,0x0,0x1,0x93,0xaf,0x33,0x58,0x30,
   // :/images/light/Disposition.png
-  0x0,0x0,0x4,0xaa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x4,0x7,
+  0x0,0x0,0x4,0xaa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xb,0x4,0x0,
 0x0,0x0,0x1,0x93,0xaf,0x30,0xef,0x0,
   // :/images/light/Productionn assistance.png
-  0x0,0x0,0x3,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe1,0x65,
+  0x0,0x0,0x3,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe1,0x5e,
 0x0,0x0,0x1,0x93,0xae,0x49,0x3e,0x80,
   // :/images/light/logo1.png
-  0x0,0x0,0x4,0x78,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xf0,0x4c,
+  0x0,0x0,0x4,0x78,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xf0,0x45,
 0x0,0x0,0x1,0x92,0xf6,0x3,0x43,0x70,
   // :/images/light/Diagnosis.png
-  0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe6,0x44,
+  0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xa,0xe6,0x3d,
 0x0,0x0,0x1,0x93,0xaf,0x31,0xd9,0x60,
   // :/images/deep/home.png
-  0x0,0x0,0x5,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xac,0xd6,
+  0x0,0x0,0x5,0x2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xac,0xcf,
 0x0,0x0,0x1,0x93,0xae,0x47,0x4a,0x80,
   // :/images/deep/Message.png
-  0x0,0x0,0x3,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb0,0xec,
+  0x0,0x0,0x3,0x18,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb0,0xe5,
 0x0,0x0,0x1,0x93,0xb4,0x6d,0x34,0x60,
   // :/images/deep/Program.png
-  0x0,0x0,0x5,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb7,0x8c,
+  0x0,0x0,0x5,0x34,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb7,0x85,
 0x0,0x0,0x1,0x93,0xb4,0x6c,0xee,0x10,
   // :/images/deep/System.png
-  0x0,0x0,0x3,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xae,0x50,
+  0x0,0x0,0x3,0xe6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xae,0x49,
 0x0,0x0,0x1,0x93,0xb4,0x70,0x8f,0xc0,
   // :/images/deep/Module.png
-  0x0,0x0,0x4,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xaf,0x6a,
+  0x0,0x0,0x4,0x90,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xaf,0x63,
 0x0,0x0,0x1,0x93,0xb4,0x6e,0x84,0x50,
   // :/images/deep/Help.png
-  0x0,0x0,0x4,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb9,0x10,
+  0x0,0x0,0x4,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb9,0x9,
 0x0,0x0,0x1,0x93,0xb4,0x71,0x3b,0xa0,
   // :/images/deep/Disposition.png
-  0x0,0x0,0x4,0xaa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb2,0xb6,
+  0x0,0x0,0x4,0xaa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb2,0xaf,
 0x0,0x0,0x1,0x93,0xb4,0x6f,0x9,0x20,
   // :/images/deep/Productionn assistance.png
-  0x0,0x0,0x3,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb6,0x48,
+  0x0,0x0,0x3,0x94,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb6,0x41,
 0x0,0x0,0x1,0x93,0xb3,0xbe,0x47,0x20,
   // :/images/deep/Diagnosis.png
-  0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb4,0x6b,
+  0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0xf,0xb4,0x64,
 0x0,0x0,0x1,0x93,0xb4,0x6f,0xe3,0xe0,
   // :/config/menu_config.json
-  0x0,0x0,0x6,0x48,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0xf,0xba,0xa8,
+  0x0,0x0,0x6,0x48,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0xf,0xba,0xa1,
 0x0,0x0,0x1,0x93,0xe2,0x90,0x96,0x52,
 
 };

BIN
build/Desktop_Qt_5_15_2_MinGW_64_bit-Debug/debug/qrc_res.o


+ 1 - 1
light.qss

@@ -83,7 +83,7 @@ MainWnd QWidget#TabSideBar QToolButton
 }
 
 /*侧边栏按钮*/
-QWidget#TabSideBar>QToolButton::hover,QWidget#TabSideBar>QToolButton::pressed,QWidget#TabSideBar>QToolButton::checked
+QWidget#TabSideBar>QToolButton::hover,QWidget#TabSideBar>QToolButton::checked
 {
     border:none;
     color:#FFFFFF;

+ 4 - 0
project01.pro

@@ -4,6 +4,10 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 
 CONFIG += c++17
 
+LIBS += -L"D:\build-qwt-Desktop_Qt_5_12_8_MSVC2017_64bit-Debug\lib" -lqwtd
+LIBS += -L"D:\build-qwt-Desktop_Qt_5_12_8_MSVC2017_64bit-Debug\lib" -lqwt
+INCLUDEPATH += D:\app\Qt\5.15.2\msvc2019_64\include\qwt
+
 # You can make your code fail to compile if it uses deprecated APIs.
 # In order to do so, uncomment the following line.
 #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

+ 171 - 1
project01.pro.user

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 14.0.2, 2024-12-27T09:37:02. -->
+<!-- Written by QtCreator 14.0.2, 2024-12-26T17:26:39. -->
 <qtcreator>
  <data>
   <variable>EnvironmentId</variable>
@@ -93,6 +93,175 @@
  </data>
  <data>
   <variable>ProjectExplorer.Project.Target.0</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="DeviceType">Desktop</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MSVC2019 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.15.2 MSVC2019 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5152.win64_msvc2019_64_kit</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\QTT\project01\project01\build\Desktop_Qt_5_15_2_MSVC2019_64bit-Debug</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">D:/QTT/project01/project01/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Debug</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\QTTT\project01\build\Desktop_Qt_5_15_2_MSVC2019_64bit-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">D:/QTTT/project01/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Release</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:\QTTT\project01\build\Desktop_Qt_5_15_2_MSVC2019_64bit-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">D:/QTTT/project01/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
+    <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <value type="int" key="Analyzer.Valgrind.Callgrind.CostFormat">0</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <value type="QList&lt;int&gt;" key="Analyzer.Valgrind.VisibleErrorKinds"></value>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
+    <value type="QString" key="PerfRecordArgsId">-e cpu-cycles --call-graph &quot;dwarf,4096&quot; -F 250</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">project012</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:D:/QTT/project01/project01/project01.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">D:/QTT/project01/project01/project01.pro</value>
+    <value type="bool" key="ProjectExplorer.RunConfiguration.Customized">true</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+    <value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/QTT/project01/project01/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Debug</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.1</variable>
   <valuemap type="QVariantMap">
    <value type="QString" key="DeviceType">Desktop</value>
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MinGW 64-bit</value>
@@ -424,6 +593,7 @@
     <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
     <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
     <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+    <value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/QTTT/project01/build/Desktop_Qt_5_15_2_MSVC2019_64bit-Debug</value>
    </valuemap>
    <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
   </valuemap>

Some files were not shown because too many files changed in this diff