wg 3 semanas atrás
pai
commit
41ac546ec1

+ 112 - 93
XJKJ-mrdimm/XJKJ_QT/XJKJ_QT.pro.user

@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 4.14.1, 2026-08-20T15:49:28. -->
+<!-- Written by QtCreator 4.5.2, 2026-09-08T15:07:55. -->
 <qtcreator>
  <data>
   <variable>EnvironmentId</variable>
-  <value type="QByteArray">{cc1c2086-c619-45e9-babe-59ba62d7a23b}</value>
+  <value type="QByteArray">{07164aee-5f03-45ba-be09-92b7fc8c98c2}</value>
  </data>
  <data>
   <variable>ProjectExplorer.Project.ActiveTarget</variable>
@@ -49,204 +49,218 @@
    <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
    <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
    <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
-   <value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
    <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
-   <value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
   </valuemap>
  </data>
  <data>
   <variable>ProjectExplorer.Project.PluginSettings</variable>
-  <valuemap type="QVariantMap">
-   <valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
-    <value type="bool" key="AutoTest.Framework.Boost">true</value>
-    <value type="bool" key="AutoTest.Framework.Catch">true</value>
-    <value type="bool" key="AutoTest.Framework.GTest">true</value>
-    <value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
-    <value type="bool" key="AutoTest.Framework.QtTest">true</value>
-   </valuemap>
-   <valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
-   <value type="int" key="AutoTest.RunAfterBuild">0</value>
-   <value type="bool" key="AutoTest.UseGlobal">true</value>
-   <valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/>
-   <value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
-   <value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value>
-   <valuemap type="QVariantMap" key="ClangTools">
-    <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
-    <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
-    <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
-    <value type="int" key="ClangTools.ParallelJobs">2</value>
-    <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
-    <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
-    <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
-    <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
-   </valuemap>
-  </valuemap>
+  <valuemap type="QVariantMap"/>
  </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">桌面</value>
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">桌面</value>
-   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{c5a7b7cd-0623-479c-a954-80d09f33d5ef}</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{f65f3863-27d3-484c-84e5-0f4fe5bbe9af}</value>
    <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
    <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
    <value type="int" 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">/home/wg/桌面/Project/XJKJ - mrdimm/bin</value>
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/bin</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/bin</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.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
       <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
       <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
-      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
      </valuemap>
      <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
       <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
       <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
     <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
-    <value type="int" key="RunSystemFunction">0</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
    </valuemap>
    <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Release</value>
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/build-XJKJ_QT-unknown-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.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
       <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
       <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
-      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
      </valuemap>
      <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
       <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
       <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
     <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
-    <value type="int" key="RunSystemFunction">0</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
    </valuemap>
    <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
-    <value type="int" key="EnableQmlDebugging">0</value>
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Profile</value>
-    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/build-XJKJ_QT-unknown-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.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
       <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
       <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
-      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
      </valuemap>
      <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
       <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
       <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
       <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
      </valuemap>
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
     <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
     <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
-    <value type="int" key="RunSystemFunction">0</value>
-    <value type="int" key="SeparateDebugInfo">0</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
    </valuemap>
    <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
    <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
     <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
      <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
-     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</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.DefaultDisplayName">在本地部署</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
    </valuemap>
    <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
    <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
-    <value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
-    <valuelist type="QVariantList" key="Analyzer.Perf.Events">
-     <value type="QString">cpu-cycles</value>
-    </valuelist>
-    <valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
-    <value type="int" key="Analyzer.Perf.Frequency">250</value>
-    <valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
-     <value type="QString">-e</value>
-     <value type="QString">cpu-cycles</value>
-     <value type="QString">--call-graph</value>
-     <value type="QString">dwarf,4096</value>
-     <value type="QString">-F</value>
-     <value type="QString">250</value>
-    </valuelist>
-    <value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
-    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
-    <value type="int" key="Analyzer.Perf.StackSize">4096</value>
     <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
     <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
     <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
@@ -261,7 +275,6 @@
     <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
     <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
     <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
-    <value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
     <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
     <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
     <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
@@ -287,17 +300,23 @@
      <value type="int">13</value>
      <value type="int">14</value>
     </valuelist>
-    <valuelist type="QVariantList" key="CustomOutputParsers"/>
     <value type="int" key="PE.EnvironmentAspect.Base">2</value>
     <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
-    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/wg/桌面/Project/XJKJ - mrdimm/XJKJ_QT/XJKJ_QT.pro</value>
-    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/wg/桌面/Project/XJKJ - mrdimm/XJKJ_QT/XJKJ_QT.pro</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">XJKJ_QT</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/XJKJ_QT/XJKJ_QT.pro</value>
+    <value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">XJKJ_QT.pro</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">/home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/bin</value>
+    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
     <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
     <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
-    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
     <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
     <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
-    <value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/wg/桌面/Project/XJKJ - mrdimm/bin</value>
    </valuemap>
    <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
   </valuemap>
@@ -308,10 +327,10 @@
  </data>
  <data>
   <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
-  <value type="int">22</value>
+  <value type="int">18</value>
  </data>
  <data>
   <variable>Version</variable>
-  <value type="int">22</value>
+  <value type="int">18</value>
  </data>
 </qtcreator>

+ 317 - 0
XJKJ-mrdimm/XJKJ_QT/XJKJ_QT.pro.user.cc1c208.22

@@ -0,0 +1,317 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 4.14.1, 2026-08-20T15:49:28. -->
+<qtcreator>
+ <data>
+  <variable>EnvironmentId</variable>
+  <value type="QByteArray">{cc1c2086-c619-45e9-babe-59ba62d7a23b}</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.ActiveTarget</variable>
+  <value type="int">0</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.EditorSettings</variable>
+  <valuemap type="QVariantMap">
+   <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+   <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+   <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+    <value type="QString" key="language">Cpp</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+    </valuemap>
+   </valuemap>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+    <value type="QString" key="language">QmlJS</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+    </valuemap>
+   </valuemap>
+   <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
+   <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+   <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+   <value type="int" key="EditorConfiguration.IndentSize">4</value>
+   <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+   <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+   <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+   <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+   <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+   <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+   <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+   <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+   <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
+   <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+   <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+   <value type="int" key="EditorConfiguration.TabSize">8</value>
+   <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+   <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
+   <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+   <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+   <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+   <value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
+   <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+   <value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.PluginSettings</variable>
+  <valuemap type="QVariantMap">
+   <valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
+    <value type="bool" key="AutoTest.Framework.Boost">true</value>
+    <value type="bool" key="AutoTest.Framework.Catch">true</value>
+    <value type="bool" key="AutoTest.Framework.GTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtTest">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
+   <value type="int" key="AutoTest.RunAfterBuild">0</value>
+   <value type="bool" key="AutoTest.UseGlobal">true</value>
+   <valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/>
+   <value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value>
+   <value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.Questionable</value>
+   <valuemap type="QVariantMap" key="ClangTools">
+    <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
+    <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
+    <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
+    <value type="int" key="ClangTools.ParallelJobs">2</value>
+    <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
+    <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
+    <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
+    <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
+   </valuemap>
+  </valuemap>
+ </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">桌面</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">桌面</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{c5a7b7cd-0623-479c-a954-80d09f33d5ef}</value>
+   <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="int" 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">/home/wg/桌面/Project/XJKJ - mrdimm/bin</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/bin</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="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></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="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
+    <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>
+    <value type="int" key="RunSystemFunction">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-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="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></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="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
+    <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="RunSystemFunction">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">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/wg/桌面/Project/XJKJ - mrdimm/build-XJKJ_QT-unknown-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="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></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="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</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="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</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"/>
+    <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="RunSystemFunction">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</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="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
+    <valuelist type="QVariantList" key="Analyzer.Perf.Events">
+     <value type="QString">cpu-cycles</value>
+    </valuelist>
+    <valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
+    <value type="int" key="Analyzer.Perf.Frequency">250</value>
+    <valuelist type="QVariantList" key="Analyzer.Perf.RecordArguments">
+     <value type="QString">-e</value>
+     <value type="QString">cpu-cycles</value>
+     <value type="QString">--call-graph</value>
+     <value type="QString">dwarf,4096</value>
+     <value type="QString">-F</value>
+     <value type="QString">250</value>
+    </valuelist>
+    <value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="int" key="Analyzer.Perf.StackSize">4096</value>
+    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
+    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
+    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
+    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+    <value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
+    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+     <value type="int">0</value>
+     <value type="int">1</value>
+     <value type="int">2</value>
+     <value type="int">3</value>
+     <value type="int">4</value>
+     <value type="int">5</value>
+     <value type="int">6</value>
+     <value type="int">7</value>
+     <value type="int">8</value>
+     <value type="int">9</value>
+     <value type="int">10</value>
+     <value type="int">11</value>
+     <value type="int">12</value>
+     <value type="int">13</value>
+     <value type="int">14</value>
+    </valuelist>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/wg/桌面/Project/XJKJ - mrdimm/XJKJ_QT/XJKJ_QT.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/wg/桌面/Project/XJKJ - mrdimm/XJKJ_QT/XJKJ_QT.pro</value>
+    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+    <value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/wg/桌面/Project/XJKJ - mrdimm/bin</value>
+   </valuemap>
+   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.TargetCount</variable>
+  <value type="int">1</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+  <value type="int">22</value>
+ </data>
+ <data>
+  <variable>Version</variable>
+  <value type="int">22</value>
+ </data>
+</qtcreator>

Diferenças do arquivo suprimidas por serem muito extensas
+ 49 - 37
XJKJ-mrdimm/bin/Makefile


BIN
XJKJ-mrdimm/bin/XJKJ_QT


BIN
XJKJ-mrdimm/bin/clickframe.o


BIN
XJKJ-mrdimm/bin/main.o


BIN
XJKJ-mrdimm/bin/mainwindow.o


+ 9 - 14
XJKJ-mrdimm/bin/moc_clickframe.cpp

@@ -1,19 +1,18 @@
 /****************************************************************************
 ** Meta object code from reading C++ file 'clickframe.h'
 **
-** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.9.5)
 **
 ** WARNING! All changes made in this file will be lost!
 *****************************************************************************/
 
-#include <memory>
 #include "../XJKJ_QT/clickframe.h"
 #include <QtCore/qbytearray.h>
 #include <QtCore/qmetatype.h>
 #if !defined(Q_MOC_OUTPUT_REVISION)
 #error "The header file 'clickframe.h' doesn't include <QObject>."
 #elif Q_MOC_OUTPUT_REVISION != 67
-#error "This file was generated using the moc from 5.15.2. It"
+#error "This file was generated using the moc from 5.9.5. It"
 #error "cannot be used with the include files from this version of Qt."
 #error "(The moc has changed too much.)"
 #endif
@@ -44,7 +43,7 @@ QT_MOC_LITERAL(2, 19, 0) // ""
 static const uint qt_meta_data_ClickFrame[] = {
 
  // content:
-       8,       // revision
+       7,       // revision
        0,       // classname
        0,    0, // classinfo
        1,   14, // methods
@@ -66,7 +65,7 @@ static const uint qt_meta_data_ClickFrame[] = {
 void ClickFrame::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
 {
     if (_c == QMetaObject::InvokeMetaMethod) {
-        auto *_t = static_cast<ClickFrame *>(_o);
+        ClickFrame *_t = static_cast<ClickFrame *>(_o);
         Q_UNUSED(_t)
         switch (_id) {
         case 0: _t->clicked(); break;
@@ -75,7 +74,7 @@ void ClickFrame::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
     } else if (_c == QMetaObject::IndexOfMethod) {
         int *result = reinterpret_cast<int *>(_a[0]);
         {
-            using _t = void (ClickFrame::*)();
+            typedef void (ClickFrame::*_t)();
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&ClickFrame::clicked)) {
                 *result = 0;
                 return;
@@ -85,14 +84,10 @@ void ClickFrame::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
     Q_UNUSED(_a);
 }
 
-QT_INIT_METAOBJECT const QMetaObject ClickFrame::staticMetaObject = { {
-    QMetaObject::SuperData::link<QFrame::staticMetaObject>(),
-    qt_meta_stringdata_ClickFrame.data,
-    qt_meta_data_ClickFrame,
-    qt_static_metacall,
-    nullptr,
-    nullptr
-} };
+const QMetaObject ClickFrame::staticMetaObject = {
+    { &QFrame::staticMetaObject, qt_meta_stringdata_ClickFrame.data,
+      qt_meta_data_ClickFrame,  qt_static_metacall, nullptr, nullptr}
+};
 
 
 const QMetaObject *ClickFrame::metaObject() const

BIN
XJKJ-mrdimm/bin/moc_clickframe.o


+ 14 - 19
XJKJ-mrdimm/bin/moc_mainwindow.cpp

@@ -1,12 +1,11 @@
 /****************************************************************************
 ** Meta object code from reading C++ file 'mainwindow.h'
 **
-** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.9.5)
 **
 ** WARNING! All changes made in this file will be lost!
 *****************************************************************************/
 
-#include <memory>
 #include "../XJKJ_QT/mainwindow.h"
 #include <QtCore/qbytearray.h>
 #include <QtCore/qmetatype.h>
@@ -14,7 +13,7 @@
 #if !defined(Q_MOC_OUTPUT_REVISION)
 #error "The header file 'mainwindow.h' doesn't include <QObject>."
 #elif Q_MOC_OUTPUT_REVISION != 67
-#error "This file was generated using the moc from 5.15.2. It"
+#error "This file was generated using the moc from 5.9.5. It"
 #error "cannot be used with the include files from this version of Qt."
 #error "(The moc has changed too much.)"
 #endif
@@ -60,7 +59,7 @@ QT_MOC_LITERAL(12, 159, 26) // "on_pushButton_CPLD_clicked"
 static const uint qt_meta_data_MainWindow[] = {
 
  // content:
-       8,       // revision
+       7,       // revision
        0,       // classname
        0,    0, // classinfo
        7,   14, // methods
@@ -98,7 +97,7 @@ static const uint qt_meta_data_MainWindow[] = {
 void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
 {
     if (_c == QMetaObject::InvokeMetaMethod) {
-        auto *_t = static_cast<MainWindow *>(_o);
+        MainWindow *_t = static_cast<MainWindow *>(_o);
         Q_UNUSED(_t)
         switch (_id) {
         case 0: _t->sigOpenSerialBMC((*reinterpret_cast< const QString(*)>(_a[1]))); break;
@@ -124,21 +123,21 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
     } else if (_c == QMetaObject::IndexOfMethod) {
         int *result = reinterpret_cast<int *>(_a[0]);
         {
-            using _t = void (MainWindow::*)(const QString & );
+            typedef void (MainWindow::*_t)(const QString & );
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigOpenSerialBMC)) {
                 *result = 0;
                 return;
             }
         }
         {
-            using _t = void (MainWindow::*)(const QString & );
+            typedef void (MainWindow::*_t)(const QString & );
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::sigOpenSerialCPLD)) {
                 *result = 1;
                 return;
             }
         }
         {
-            using _t = void (MainWindow::*)(int );
+            typedef void (MainWindow::*_t)(int );
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&MainWindow::siganlStartTest)) {
                 *result = 2;
                 return;
@@ -147,14 +146,10 @@ void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id,
     }
 }
 
-QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = { {
-    QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
-    qt_meta_stringdata_MainWindow.data,
-    qt_meta_data_MainWindow,
-    qt_static_metacall,
-    nullptr,
-    nullptr
-} };
+const QMetaObject MainWindow::staticMetaObject = {
+    { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow.data,
+      qt_meta_data_MainWindow,  qt_static_metacall, nullptr, nullptr}
+};
 
 
 const QMetaObject *MainWindow::metaObject() const
@@ -190,21 +185,21 @@ int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
 // SIGNAL 0
 void MainWindow::sigOpenSerialBMC(const QString & _t1)
 {
-    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
+    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
     QMetaObject::activate(this, &staticMetaObject, 0, _a);
 }
 
 // SIGNAL 1
 void MainWindow::sigOpenSerialCPLD(const QString & _t1)
 {
-    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
+    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
     QMetaObject::activate(this, &staticMetaObject, 1, _a);
 }
 
 // SIGNAL 2
 void MainWindow::siganlStartTest(int _t1)
 {
-    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
+    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
     QMetaObject::activate(this, &staticMetaObject, 2, _a);
 }
 QT_WARNING_POP

BIN
XJKJ-mrdimm/bin/moc_mainwindow.o


+ 80 - 86
XJKJ-mrdimm/bin/moc_predefs.h

@@ -1,5 +1,7 @@
+#define __SSP_STRONG__ 3
 #define __DBL_MIN_EXP__ (-1021)
-#define __cpp_attributes 200809L
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
 #define __UINT_LEAST16_MAX__ 0xffff
 #define __ATOMIC_ACQUIRE 2
 #define __FLT128_MAX_10_EXP__ 4932
@@ -10,10 +12,9 @@
 #define __INTMAX_C(c) c ## L
 #define __CHAR_BIT__ 8
 #define __UINT8_MAX__ 0xff
-#define __SCHAR_WIDTH__ 8
 #define __WINT_MAX__ 0xffffffffU
 #define __FLT32_MIN_EXP__ (-125)
-#define __cpp_static_assert 200410L
+#define __cpp_static_assert 200410
 #define __ORDER_LITTLE_ENDIAN__ 1234
 #define __SIZE_MAX__ 0xffffffffffffffffUL
 #define __WCHAR_MAX__ 0x7fffffff
@@ -26,19 +27,20 @@
 #define __GCC_IEC_559 2
 #define __FLT32X_DECIMAL_DIG__ 17
 #define __FLT_EVAL_METHOD__ 0
-#define __cpp_binary_literals 201304L
+#define __unix__ 1
+#define __cpp_binary_literals 201304
 #define __FLT64_DECIMAL_DIG__ 17
 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
-#define __cpp_variadic_templates 200704L
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
 #define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
 #define __SIG_ATOMIC_TYPE__ int
 #define __DBL_MIN_10_EXP__ (-307)
 #define __FINITE_MATH_ONLY__ 0
-#define __FLT32X_MAX_EXP__ 1024
+#define __GNUC_PATCHLEVEL__ 0
 #define __FLT32_HAS_DENORM__ 1
 #define __UINT_FAST8_MAX__ 0xff
-#define __cpp_rvalue_reference 200610L
-#define __FLT32_MAX_10_EXP__ 38
+#define __has_include(STR) __has_include__(STR)
 #define __DEC64_MAX_EXP__ 385
 #define __INT8_C(c) c
 #define __INT_LEAST8_WIDTH__ 8
@@ -46,7 +48,6 @@
 #define __SHRT_MAX__ 0x7fff
 #define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
 #define __FLT64X_MAX_10_EXP__ 4932
-#define __FLT64X_HAS_QUIET_NAN__ 1
 #define __UINT_LEAST8_MAX__ 0xff
 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2
 #define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
@@ -57,79 +58,79 @@
 #define __unix 1
 #define __UINT32_MAX__ 0xffffffffU
 #define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
 #define __FLT128_MIN_EXP__ (-16381)
 #define __WINT_MIN__ 0U
+#define __linux__ 1
 #define __FLT128_MIN_10_EXP__ (-4931)
 #define __INT_LEAST16_WIDTH__ 16
 #define __SCHAR_MAX__ 0x7f
 #define __FLT128_MANT_DIG__ 113
 #define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
 #define __INT64_C(c) c ## L
+#define __DBL_DIG__ 15
 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2
-#define __FLT32X_MANT_DIG__ 53
+#define __FLT64X_MANT_DIG__ 64
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
 #define __USER_LABEL_PREFIX__ 
 #define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
 #define __STDC_HOSTED__ 1
-#define __DEC64_MIN_EXP__ (-382)
-#define __DBL_DIG__ 15
+#define __LDBL_HAS_INFINITY__ 1
 #define __FLT32_DIG__ 6
 #define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
 #define __GXX_WEAK__ 1
 #define __SHRT_WIDTH__ 16
-#define __FLT32_MAX_EXP__ 128
 #define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
 #define __DEC32_MAX__ 9.999999E96DF
-#define __cpp_threadsafe_static_init 200806L
+#define __cpp_threadsafe_static_init 200806
 #define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
 #define __FLT32X_HAS_INFINITY__ 1
 #define __INT32_MAX__ 0x7fffffff
-#define __unix__ 1
 #define __INT_WIDTH__ 32
 #define __SIZEOF_LONG__ 8
 #define __STDC_IEC_559__ 1
 #define __STDC_ISO_10646__ 201706L
 #define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
 #define __DECIMAL_DIG__ 21
-#define __STDC_IEC_559_COMPLEX__ 1
 #define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
 #define __gnu_linux__ 1
-#define __INT16_MAX__ 0x7fff
+#define __INTMAX_WIDTH__ 64
 #define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
 #define __FLT64X_MIN_10_EXP__ (-4931)
 #define __LDBL_HAS_QUIET_NAN__ 1
 #define __FLT64_MANT_DIG__ 53
-#define __FLT64X_MANT_DIG__ 64
-#define __GNUC__ 10
+#define __GNUC__ 7
 #define __GXX_RTTI 1
 #define __pie__ 2
 #define __MMX__ 1
+#define __cpp_delegating_constructors 200604
 #define __FLT_HAS_DENORM__ 1
 #define __SIZEOF_LONG_DOUBLE__ 16
 #define __BIGGEST_ALIGNMENT__ 16
 #define __STDC_UTF_16__ 1
 #define __FLT64_MAX_10_EXP__ 308
-#define __cpp_delegating_constructors 200604L
 #define __FLT32_HAS_INFINITY__ 1
 #define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
-#define __cpp_raw_strings 200710L
+#define __cpp_raw_strings 200710
 #define __INT_FAST32_MAX__ 0x7fffffffffffffffL
 #define __DBL_HAS_INFINITY__ 1
-#define __SIZEOF_FLOAT__ 4
-#define __HAVE_SPECULATION_SAFE_VALUE 1
+#define __INT64_MAX__ 0x7fffffffffffffffL
 #define __DEC32_MIN_EXP__ (-94)
 #define __INTPTR_WIDTH__ 64
-#define __FLT64X_HAS_INFINITY__ 1
-#define __UINT_LEAST32_MAX__ 0xffffffffU
 #define __FLT32X_HAS_DENORM__ 1
 #define __INT_FAST16_TYPE__ long int
-#define __MMX_WITH_SSE__ 1
 #define __LDBL_HAS_DENORM__ 1
 #define __cplusplus 201103L
-#define __cpp_ref_qualifiers 200710L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
 #define __DEC32_MIN__ 1E-95DF
 #define __DEPRECATED 1
-#define __cpp_rvalue_references 200610L
+#define __cpp_rvalue_references 200610
 #define __DBL_MAX_EXP__ 1024
 #define __WCHAR_WIDTH__ 32
 #define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
@@ -138,30 +139,31 @@
 #define __ATOMIC_HLE_RELEASE 131072
 #define __PTRDIFF_MAX__ 0x7fffffffffffffffL
 #define __amd64 1
+#define __STDC_NO_THREADS__ 1
 #define __ATOMIC_HLE_ACQUIRE 65536
-#define __GNUG__ 10
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 7
 #define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
 #define __SIZEOF_SIZE_T__ 8
-#define __cpp_nsdmi 200809L
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
 #define __FLT64X_MIN_EXP__ (-16381)
 #define __SIZEOF_WINT_T__ 4
 #define __LONG_LONG_WIDTH__ 64
-#define __cpp_initializer_lists 200806L
-#define __cpp_hex_float 201603L
-#define __GXX_ABI_VERSION 1014
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GCC_HAVE_DWARF2_CFI_ASM 1
+#define __GXX_ABI_VERSION 1011
 #define __FLT128_HAS_INFINITY__ 1
 #define __FLT_MIN_EXP__ (-125)
-#define __GCC_HAVE_DWARF2_CFI_ASM 1
-#define __x86_64 1
-#define __cpp_lambdas 200907L
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
 #define __INT_FAST64_TYPE__ long int
 #define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
 #define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
-#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
-#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x
-#define __SIZEOF_POINTER__ 8
+#define __PIE__ 2
 #define __LP64__ 1
-#define __DBL_HAS_QUIET_NAN__ 1
 #define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
 #define __DECIMAL_BID_FORMAT__ 1
 #define __FLT64_MIN_10_EXP__ (-307)
@@ -169,54 +171,51 @@
 #define __DEC128_MIN__ 1E-6143DL
 #define __REGISTER_PREFIX__ 
 #define __UINT16_MAX__ 0xffff
-#define __LDBL_HAS_INFINITY__ 1
+#define __DBL_HAS_DENORM__ 1
 #define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
 #define __UINT8_TYPE__ unsigned char
-#define __FLT_DIG__ 6
 #define __NO_INLINE__ 1
-#define __DEC_EVAL_METHOD__ 2
-#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
 #define __FLT_MANT_DIG__ 24
 #define __LDBL_DECIMAL_DIG__ 21
-#define __VERSION__ "10.2.1 20210110"
+#define __VERSION__ "7.5.0"
 #define __UINT64_C(c) c ## UL
-#define __cpp_unicode_characters 200704L
+#define __cpp_unicode_characters 200704
 #define _STDC_PREDEF_H 1
-#define __INT_LEAST32_MAX__ 0x7fffffff
 #define __GCC_ATOMIC_INT_LOCK_FREE 2
 #define __FLT128_MAX_EXP__ 16384
 #define __FLT32_MANT_DIG__ 24
 #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __STDC_IEC_559_COMPLEX__ 1
 #define __FLT128_HAS_DENORM__ 1
-#define __FLT32_DECIMAL_DIG__ 9
 #define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
 #define __INT32_C(c) c
 #define __DEC64_EPSILON__ 1E-15DD
 #define __ORDER_PDP_ENDIAN__ 3412
 #define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
 #define __INT_FAST32_TYPE__ long int
 #define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
 #define unix 1
-#define __DBL_HAS_DENORM__ 1
-#define __cpp_rtti 199711L
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
 #define __SIZE_TYPE__ long unsigned int
 #define __UINT64_MAX__ 0xffffffffffffffffUL
 #define __FLT64X_DIG__ 18
 #define __INT8_TYPE__ signed char
 #define __ELF__ 1
 #define __GCC_ASM_FLAG_OUTPUTS__ 1
-#define __UINT32_TYPE__ unsigned int
 #define __FLT_RADIX__ 2
 #define __INT_LEAST16_TYPE__ short int
 #define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
 #define __UINTMAX_C(c) c ## UL
 #define __GLIBCXX_BITSIZE_INT_N_0 128
 #define __k8 1
-#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
 #define __SIG_ATOMIC_MAX__ 0x7fffffff
 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
 #define __SIZEOF_PTRDIFF_T__ 8
-#define __LDBL_DIG__ 18
+#define __FLT32X_MANT_DIG__ 53
 #define __x86_64__ 1
 #define __FLT32X_MIN_EXP__ (-1021)
 #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
@@ -230,7 +229,7 @@
 #define __FLT64X_HAS_DENORM__ 1
 #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
 #define __FLT_HAS_INFINITY__ 1
-#define __cpp_unicode_literals 200710L
+#define __cpp_unicode_literals 200710
 #define __UINT_FAST16_TYPE__ long unsigned int
 #define __DEC64_MAX__ 9.999999999999999E384DD
 #define __INT_FAST32_WIDTH__ 64
@@ -240,66 +239,64 @@
 #define __SEG_FS 1
 #define __INT_LEAST16_MAX__ 0x7fff
 #define __DEC64_MANT_DIG__ 16
-#define __INT64_MAX__ 0x7fffffffffffffffL
+#define __UINT_LEAST32_MAX__ 0xffffffffU
 #define __SEG_GS 1
 #define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
 #define __SIG_ATOMIC_WIDTH__ 32
 #define __INT_LEAST64_TYPE__ long int
 #define __INT16_TYPE__ short int
 #define __INT_LEAST8_TYPE__ signed char
-#define __SIZEOF_INT__ 4
 #define __DEC32_MAX_EXP__ 97
 #define __INT_FAST8_MAX__ 0x7f
 #define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
 #define __INTPTR_MAX__ 0x7fffffffffffffffL
 #define linux 1
+#define __cpp_range_based_for 200907
 #define __FLT64_HAS_QUIET_NAN__ 1
 #define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
 #define __EXCEPTIONS 1
-#define __PTRDIFF_WIDTH__ 64
 #define __LDBL_MANT_DIG__ 64
-#define __cpp_range_based_for 200907L
+#define __DBL_HAS_QUIET_NAN__ 1
 #define __FLT64_HAS_INFINITY__ 1
 #define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
 #define __code_model_small__ 1
-#define __GCC_ATOMIC_LONG_LOCK_FREE 2
-#define __DEC32_MANT_DIG__ 7
 #define __k8__ 1
 #define __INTPTR_TYPE__ long int
 #define __UINT16_TYPE__ short unsigned int
 #define __WCHAR_TYPE__ int
+#define __SIZEOF_FLOAT__ 4
 #define __pic__ 2
 #define __UINTPTR_MAX__ 0xffffffffffffffffUL
 #define __INT_FAST64_WIDTH__ 64
-#define __cpp_decltype 200707L
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
 #define __INT_FAST64_MAX__ 0x7fffffffffffffffL
 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
-#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __FLT_DIG__ 6
 #define __FLT64X_MAX_EXP__ 16384
 #define __UINT_FAST64_TYPE__ long unsigned int
 #define __INT_MAX__ 0x7fffffff
-#define __linux__ 1
+#define __amd64__ 1
 #define __INT64_TYPE__ long int
 #define __FLT_MAX_EXP__ 128
 #define __ORDER_BIG_ENDIAN__ 4321
 #define __DBL_MANT_DIG__ 53
-#define __cpp_inheriting_constructors 201511L
+#define __cpp_inheriting_constructors 201511
 #define __SIZEOF_FLOAT128__ 16
 #define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
 #define __DEC64_MIN__ 1E-383DD
 #define __WINT_TYPE__ unsigned int
 #define __UINT_LEAST32_TYPE__ unsigned int
 #define __SIZEOF_SHORT__ 2
-#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32
 #define __SSE__ 1
 #define __LDBL_MIN_EXP__ (-16381)
 #define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
-#define __amd64__ 1
 #define __WINT_WIDTH__ 32
 #define __INT_LEAST8_MAX__ 0x7f
-#define __INT_LEAST64_WIDTH__ 64
-#define __LDBL_MAX_EXP__ 16384
 #define __FLT32X_MAX_10_EXP__ 308
 #define __SIZEOF_INT128__ 16
 #define __LDBL_MAX_10_EXP__ 4932
@@ -311,11 +308,7 @@
 #define __FLT64_MAX_EXP__ 1024
 #define __INT_LEAST32_TYPE__ int
 #define __SIZEOF_WCHAR_T__ 4
-#define __GNUC_PATCHLEVEL__ 1
-#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128
-#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64
 #define __FLT128_HAS_QUIET_NAN__ 1
-#define __INTMAX_MAX__ 0x7fffffffffffffffL
 #define __INT_FAST8_TYPE__ signed char
 #define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
 #define __GNUC_STDC_INLINE__ 1
@@ -325,27 +318,25 @@
 #define __STDC_UTF_32__ 1
 #define __INT_FAST8_WIDTH__ 8
 #define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
 #define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
-#define __DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L)
-#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
-#define __INTMAX_WIDTH__ 64
-#define __cpp_runtime_arrays 198712L
+#define __cpp_runtime_arrays 198712
 #define __UINT64_TYPE__ long unsigned int
 #define __UINT32_C(c) c ## U
-#define __cpp_alias_templates 200704L
+#define __INTMAX_MAX__ 0x7fffffffffffffffL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
 #define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
 #define __INT8_MAX__ 0x7f
 #define __LONG_WIDTH__ 64
 #define __PIC__ 2
 #define __UINT_FAST32_TYPE__ long unsigned int
-#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x
 #define __CHAR32_TYPE__ unsigned int
 #define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
-#define __cpp_constexpr 200704L
-#define __SSE2__ 1
+#define __cpp_constexpr 200704
 #define __INT32_TYPE__ int
 #define __SIZEOF_DOUBLE__ 8
-#define __cpp_exceptions 199711L
+#define __cpp_exceptions 199711
 #define __FLT_MIN_10_EXP__ (-37)
 #define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
 #define __INT_LEAST32_WIDTH__ 32
@@ -353,11 +344,11 @@
 #define __DEC128_MAX_EXP__ 6145
 #define __FLT32X_HAS_QUIET_NAN__ 1
 #define __ATOMIC_CONSUME 1
-#define __GNUC_MINOR__ 2
+#define __GNUC_MINOR__ 5
 #define __GLIBCXX_TYPE_INT_N_0 __int128
 #define __INT_FAST16_WIDTH__ 64
 #define __UINTMAX_MAX__ 0xffffffffffffffffUL
-#define __PIE__ 2
+#define __DEC32_MANT_DIG__ 7
 #define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
 #define __DBL_MAX_10_EXP__ 308
 #define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
@@ -366,21 +357,24 @@
 #define __FLT32X_DIG__ 15
 #define __PTRDIFF_TYPE__ long int
 #define __ATOMIC_SEQ_CST 5
+#define __UINT32_TYPE__ unsigned int
 #define __FLT32X_MIN_10_EXP__ (-307)
 #define __UINTPTR_TYPE__ long unsigned int
 #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
 #define __DEC128_MANT_DIG__ 34
 #define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
 #define __SSE_MATH__ 1
 #define __SIZEOF_LONG_LONG__ 8
-#define __cpp_user_defined_literals 200809L
+#define __cpp_user_defined_literals 200809
 #define __FLT128_DECIMAL_DIG__ 36
 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2
-#define __FLT32_HAS_QUIET_NAN__ 1
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
 #define __FLT_DECIMAL_DIG__ 9
 #define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
-#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L
 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
 #define __UINT_FAST8_TYPE__ unsigned char
 #define _GNU_SOURCE 1
 #define __ATOMIC_ACQ_REL 4

Diferenças do arquivo suprimidas por serem muito extensas
+ 605 - 830
XJKJ-mrdimm/bin/moc_qcustomplot.cpp


BIN
XJKJ-mrdimm/bin/moc_qcustomplot.o


+ 10 - 15
XJKJ-mrdimm/bin/moc_serialworker.cpp

@@ -1,12 +1,11 @@
 /****************************************************************************
 ** Meta object code from reading C++ file 'serialworker.h'
 **
-** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.2)
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.9.5)
 **
 ** WARNING! All changes made in this file will be lost!
 *****************************************************************************/
 
-#include <memory>
 #include "../XJKJ_QT/serialworker.h"
 #include <QtCore/qbytearray.h>
 #include <QtCore/qmetatype.h>
@@ -14,7 +13,7 @@
 #if !defined(Q_MOC_OUTPUT_REVISION)
 #error "The header file 'serialworker.h' doesn't include <QObject>."
 #elif Q_MOC_OUTPUT_REVISION != 67
-#error "This file was generated using the moc from 5.15.2. It"
+#error "This file was generated using the moc from 5.9.5. It"
 #error "cannot be used with the include files from this version of Qt."
 #error "(The moc has changed too much.)"
 #endif
@@ -52,7 +51,7 @@ QT_MOC_LITERAL(7, 83, 5) // "start"
 static const uint qt_meta_data_SerialWorker[] = {
 
  // content:
-       8,       // revision
+       7,       // revision
        0,       // classname
        0,    0, // classinfo
        4,   14, // methods
@@ -84,7 +83,7 @@ static const uint qt_meta_data_SerialWorker[] = {
 void SerialWorker::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
 {
     if (_c == QMetaObject::InvokeMetaMethod) {
-        auto *_t = static_cast<SerialWorker *>(_o);
+        SerialWorker *_t = static_cast<SerialWorker *>(_o);
         Q_UNUSED(_t)
         switch (_id) {
         case 0: _t->signalNewTemps((*reinterpret_cast< QVector<double>(*)>(_a[1]))); break;
@@ -107,7 +106,7 @@ void SerialWorker::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id
     } else if (_c == QMetaObject::IndexOfMethod) {
         int *result = reinterpret_cast<int *>(_a[0]);
         {
-            using _t = void (SerialWorker::*)(QVector<double> );
+            typedef void (SerialWorker::*_t)(QVector<double> );
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SerialWorker::signalNewTemps)) {
                 *result = 0;
                 return;
@@ -116,14 +115,10 @@ void SerialWorker::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id
     }
 }
 
-QT_INIT_METAOBJECT const QMetaObject SerialWorker::staticMetaObject = { {
-    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
-    qt_meta_stringdata_SerialWorker.data,
-    qt_meta_data_SerialWorker,
-    qt_static_metacall,
-    nullptr,
-    nullptr
-} };
+const QMetaObject SerialWorker::staticMetaObject = {
+    { &QObject::staticMetaObject, qt_meta_stringdata_SerialWorker.data,
+      qt_meta_data_SerialWorker,  qt_static_metacall, nullptr, nullptr}
+};
 
 
 const QMetaObject *SerialWorker::metaObject() const
@@ -159,7 +154,7 @@ int SerialWorker::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
 // SIGNAL 0
 void SerialWorker::signalNewTemps(QVector<double> _t1)
 {
-    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
+    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
     QMetaObject::activate(this, &staticMetaObject, 0, _a);
 }
 QT_WARNING_POP

BIN
XJKJ-mrdimm/bin/moc_serialworker.o


BIN
XJKJ-mrdimm/bin/pid.o


BIN
XJKJ-mrdimm/bin/qcustomplot.o


+ 6 - 18
XJKJ-mrdimm/bin/qrc_resource.cpp

@@ -1,13 +1,13 @@
 /****************************************************************************
 ** Resource object code
 **
-** Created by: The Resource Compiler for Qt version 5.15.2
+** Created by: The Resource Compiler for Qt version 5.9.5
 **
 ** WARNING! All changes made in this file will be lost!
 *****************************************************************************/
 
 static const unsigned char qt_resource_data[] = {
-  // /home/wg/桌面/Project/XJKJ - mrdimm/XJKJ_QT/resources/style.qss
+  // /home/wg/桌面/Project-XJKJ/XJKJ-mrdimm/XJKJ_QT/resources/style.qss
   0x0,0x0,0x1,0x2f,
   0x0,
   0x0,0x4,0xe0,0x78,0x9c,0x75,0xd3,0x3d,0x4f,0x84,0x40,0x10,0x80,0xe1,0x9e,0x5f,
@@ -55,7 +55,7 @@ static const unsigned char qt_resource_struct[] = {
 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/resources/style.qss
   0x0,0x0,0x0,0x18,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
-0x0,0x0,0x1,0x9f,0xde,0xc3,0x62,0xbd,
+0x0,0x0,0x1,0xa0,0x7f,0xd4,0x2a,0x24,
 
 };
 
@@ -76,17 +76,8 @@ namespace QT_NAMESPACE {
 #endif
 
 bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
-bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
 
-#if defined(__ELF__) || defined(__APPLE__)
-static inline unsigned char qResourceFeatureZlib()
-{
-    extern const unsigned char qt_resourceFeatureZlib;
-    return qt_resourceFeatureZlib;
-}
-#else
-unsigned char qResourceFeatureZlib();
-#endif
+bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
 
 #ifdef QT_NAMESPACE
 }
@@ -95,19 +86,16 @@ unsigned char qResourceFeatureZlib();
 int QT_RCC_MANGLE_NAMESPACE(qInitResources_resource)();
 int QT_RCC_MANGLE_NAMESPACE(qInitResources_resource)()
 {
-    int version = 3;
     QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
-        (version, qt_resource_struct, qt_resource_name, qt_resource_data);
+        (0x2, qt_resource_struct, qt_resource_name, qt_resource_data);
     return 1;
 }
 
 int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resource)();
 int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_resource)()
 {
-    int version = 3;
-    version += QT_RCC_PREPEND_NAMESPACE(qResourceFeatureZlib());
     QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
-       (version, qt_resource_struct, qt_resource_name, qt_resource_data);
+       (0x2, qt_resource_struct, qt_resource_name, qt_resource_data);
     return 1;
 }
 

BIN
XJKJ-mrdimm/bin/qrc_resource.o


BIN
XJKJ-mrdimm/bin/serialworker.o


+ 122 - 119
XJKJ-mrdimm/bin/ui_mainwindow.h

@@ -1,7 +1,7 @@
 /********************************************************************************
 ** Form generated from reading UI file 'mainwindow.ui'
 **
-** Created by: Qt User Interface Compiler version 5.15.2
+** Created by: Qt User Interface Compiler version 5.9.5
 **
 ** WARNING! All changes made in this file will be lost when recompiling UI file!
 ********************************************************************************/
@@ -10,10 +10,13 @@
 #define UI_MAINWINDOW_H
 
 #include <QtCore/QVariant>
+#include <QtWidgets/QAction>
 #include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
 #include <QtWidgets/QComboBox>
 #include <QtWidgets/QGridLayout>
 #include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
 #include <QtWidgets/QLabel>
 #include <QtWidgets/QMainWindow>
 #include <QtWidgets/QPushButton>
@@ -92,14 +95,14 @@ public:
     void setupUi(QMainWindow *MainWindow)
     {
         if (MainWindow->objectName().isEmpty())
-            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
+            MainWindow->setObjectName(QStringLiteral("MainWindow"));
         MainWindow->resize(1200, 900);
         centralwidget = new QWidget(MainWindow);
-        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
+        centralwidget->setObjectName(QStringLiteral("centralwidget"));
         gridLayout = new QGridLayout(centralwidget);
-        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
         pushButton_BMC = new QPushButton(centralwidget);
-        pushButton_BMC->setObjectName(QString::fromUtf8("pushButton_BMC"));
+        pushButton_BMC->setObjectName(QStringLiteral("pushButton_BMC"));
 
         gridLayout->addWidget(pushButton_BMC, 0, 1, 1, 1);
 
@@ -108,46 +111,44 @@ public:
         gridLayout->addItem(horizontalSpacer, 0, 6, 1, 1);
 
         comboBox_temp = new QComboBox(centralwidget);
-        comboBox_temp->addItem(QString());
-        comboBox_temp->addItem(QString());
-        comboBox_temp->setObjectName(QString::fromUtf8("comboBox_temp"));
+        comboBox_temp->setObjectName(QStringLiteral("comboBox_temp"));
         comboBox_temp->setMinimumSize(QSize(80, 0));
 
         gridLayout->addWidget(comboBox_temp, 0, 4, 1, 1);
 
         start_btn = new QPushButton(centralwidget);
-        start_btn->setObjectName(QString::fromUtf8("start_btn"));
+        start_btn->setObjectName(QStringLiteral("start_btn"));
 
         gridLayout->addWidget(start_btn, 0, 5, 1, 1);
 
         horizontalLayout_legend = new QHBoxLayout();
         horizontalLayout_legend->setSpacing(0);
-        horizontalLayout_legend->setObjectName(QString::fromUtf8("horizontalLayout_legend"));
+        horizontalLayout_legend->setObjectName(QStringLiteral("horizontalLayout_legend"));
         horizontalLayout_legend->setContentsMargins(5, 5, 5, 5);
         customPlot = new QCustomPlot(centralwidget);
-        customPlot->setObjectName(QString::fromUtf8("customPlot"));
+        customPlot->setObjectName(QStringLiteral("customPlot"));
 
         horizontalLayout_legend->addWidget(customPlot);
 
         widgetLegend = new QWidget(centralwidget);
-        widgetLegend->setObjectName(QString::fromUtf8("widgetLegend"));
-        widgetLegend->setStyleSheet(QString::fromUtf8(""));
+        widgetLegend->setObjectName(QStringLiteral("widgetLegend"));
+        widgetLegend->setStyleSheet(QStringLiteral(""));
         gridLayout_5 = new QGridLayout(widgetLegend);
         gridLayout_5->setSpacing(6);
-        gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
         gridLayout_5->setContentsMargins(10, 0, 10, 0);
         CPU1_CHG = new ClickFrame(widgetLegend);
-        CPU1_CHG->setObjectName(QString::fromUtf8("CPU1_CHG"));
+        CPU1_CHG->setObjectName(QStringLiteral("CPU1_CHG"));
         CPU1_CHG->setMinimumSize(QSize(20, 12));
         CPU1_CHG->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHG->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHG->setStyleSheet(QStringLiteral(""));
         CPU1_CHG->setFrameShape(QFrame::StyledPanel);
         CPU1_CHG->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHG, 8, 2, 1, 1);
 
         label_46 = new QLabel(widgetLegend);
-        label_46->setObjectName(QString::fromUtf8("label_46"));
+        label_46->setObjectName(QStringLiteral("label_46"));
         QFont font;
         font.setPointSize(10);
         label_46->setFont(font);
@@ -155,369 +156,369 @@ public:
         gridLayout_5->addWidget(label_46, 12, 1, 1, 1);
 
         CPU0_CHC = new ClickFrame(widgetLegend);
-        CPU0_CHC->setObjectName(QString::fromUtf8("CPU0_CHC"));
+        CPU0_CHC->setObjectName(QStringLiteral("CPU0_CHC"));
         CPU0_CHC->setMinimumSize(QSize(20, 12));
         CPU0_CHC->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHC->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHC->setStyleSheet(QStringLiteral(""));
         CPU0_CHC->setFrameShape(QFrame::StyledPanel);
         CPU0_CHC->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHC, 2, 0, 1, 1);
 
         CPU1_CHL = new ClickFrame(widgetLegend);
-        CPU1_CHL->setObjectName(QString::fromUtf8("CPU1_CHL"));
+        CPU1_CHL->setObjectName(QStringLiteral("CPU1_CHL"));
         CPU1_CHL->setMinimumSize(QSize(20, 12));
         CPU1_CHL->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHL->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHL->setStyleSheet(QStringLiteral(""));
         CPU1_CHL->setFrameShape(QFrame::StyledPanel);
         CPU1_CHL->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHL, 13, 2, 1, 1);
 
         CPU0_CHJ = new ClickFrame(widgetLegend);
-        CPU0_CHJ->setObjectName(QString::fromUtf8("CPU0_CHJ"));
+        CPU0_CHJ->setObjectName(QStringLiteral("CPU0_CHJ"));
         CPU0_CHJ->setMinimumSize(QSize(20, 12));
         CPU0_CHJ->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHJ->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHJ->setStyleSheet(QStringLiteral(""));
         CPU0_CHJ->setFrameShape(QFrame::StyledPanel);
         CPU0_CHJ->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHJ, 11, 0, 1, 1);
 
         CPU1_CHI = new ClickFrame(widgetLegend);
-        CPU1_CHI->setObjectName(QString::fromUtf8("CPU1_CHI"));
+        CPU1_CHI->setObjectName(QStringLiteral("CPU1_CHI"));
         CPU1_CHI->setMinimumSize(QSize(20, 12));
         CPU1_CHI->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHI->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHI->setStyleSheet(QStringLiteral(""));
         CPU1_CHI->setFrameShape(QFrame::StyledPanel);
         CPU1_CHI->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHI, 10, 2, 1, 1);
 
         label_32 = new QLabel(widgetLegend);
-        label_32->setObjectName(QString::fromUtf8("label_32"));
+        label_32->setObjectName(QStringLiteral("label_32"));
         label_32->setFont(font);
 
         gridLayout_5->addWidget(label_32, 1, 3, 1, 1);
 
         label_45 = new QLabel(widgetLegend);
-        label_45->setObjectName(QString::fromUtf8("label_45"));
+        label_45->setObjectName(QStringLiteral("label_45"));
         label_45->setFont(font);
 
         gridLayout_5->addWidget(label_45, 13, 3, 1, 1);
 
         label_40 = new QLabel(widgetLegend);
-        label_40->setObjectName(QString::fromUtf8("label_40"));
+        label_40->setObjectName(QStringLiteral("label_40"));
         label_40->setFont(font);
 
         gridLayout_5->addWidget(label_40, 8, 1, 1, 1);
 
         CPU1_CHC = new ClickFrame(widgetLegend);
-        CPU1_CHC->setObjectName(QString::fromUtf8("CPU1_CHC"));
+        CPU1_CHC->setObjectName(QStringLiteral("CPU1_CHC"));
         CPU1_CHC->setMinimumSize(QSize(20, 12));
         CPU1_CHC->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHC->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHC->setStyleSheet(QStringLiteral(""));
         CPU1_CHC->setFrameShape(QFrame::StyledPanel);
         CPU1_CHC->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHC, 2, 2, 1, 1);
 
         CPU0_CHE = new ClickFrame(widgetLegend);
-        CPU0_CHE->setObjectName(QString::fromUtf8("CPU0_CHE"));
+        CPU0_CHE->setObjectName(QStringLiteral("CPU0_CHE"));
         CPU0_CHE->setMinimumSize(QSize(20, 12));
         CPU0_CHE->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHE->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHE->setStyleSheet(QStringLiteral(""));
         CPU0_CHE->setFrameShape(QFrame::StyledPanel);
         CPU0_CHE->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHE, 6, 0, 1, 1);
 
         label_34 = new QLabel(widgetLegend);
-        label_34->setObjectName(QString::fromUtf8("label_34"));
+        label_34->setObjectName(QStringLiteral("label_34"));
         label_34->setFont(font);
 
         gridLayout_5->addWidget(label_34, 2, 1, 1, 1);
 
         CPU1_CHB = new ClickFrame(widgetLegend);
-        CPU1_CHB->setObjectName(QString::fromUtf8("CPU1_CHB"));
+        CPU1_CHB->setObjectName(QStringLiteral("CPU1_CHB"));
         CPU1_CHB->setMinimumSize(QSize(20, 12));
         CPU1_CHB->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHB->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHB->setStyleSheet(QStringLiteral(""));
         CPU1_CHB->setFrameShape(QFrame::StyledPanel);
         CPU1_CHB->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHB, 1, 2, 1, 1);
 
         CPU0_CHH = new ClickFrame(widgetLegend);
-        CPU0_CHH->setObjectName(QString::fromUtf8("CPU0_CHH"));
+        CPU0_CHH->setObjectName(QStringLiteral("CPU0_CHH"));
         CPU0_CHH->setMinimumSize(QSize(20, 12));
         CPU0_CHH->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHH->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHH->setStyleSheet(QStringLiteral(""));
         CPU0_CHH->setFrameShape(QFrame::StyledPanel);
         CPU0_CHH->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHH, 9, 0, 1, 1);
 
         CPU0_CHB = new ClickFrame(widgetLegend);
-        CPU0_CHB->setObjectName(QString::fromUtf8("CPU0_CHB"));
+        CPU0_CHB->setObjectName(QStringLiteral("CPU0_CHB"));
         CPU0_CHB->setMinimumSize(QSize(20, 12));
         CPU0_CHB->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHB->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHB->setStyleSheet(QStringLiteral(""));
         CPU0_CHB->setFrameShape(QFrame::StyledPanel);
         CPU0_CHB->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHB, 1, 0, 1, 1);
 
         CPU0_CHF = new ClickFrame(widgetLegend);
-        CPU0_CHF->setObjectName(QString::fromUtf8("CPU0_CHF"));
+        CPU0_CHF->setObjectName(QStringLiteral("CPU0_CHF"));
         CPU0_CHF->setMinimumSize(QSize(20, 12));
         CPU0_CHF->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHF->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHF->setStyleSheet(QStringLiteral(""));
         CPU0_CHF->setFrameShape(QFrame::StyledPanel);
         CPU0_CHF->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHF, 7, 0, 1, 1);
 
         label_37 = new QLabel(widgetLegend);
-        label_37->setObjectName(QString::fromUtf8("label_37"));
+        label_37->setObjectName(QStringLiteral("label_37"));
         label_37->setFont(font);
 
         gridLayout_5->addWidget(label_37, 9, 3, 1, 1);
 
         CPU0_CHL = new ClickFrame(widgetLegend);
-        CPU0_CHL->setObjectName(QString::fromUtf8("CPU0_CHL"));
+        CPU0_CHL->setObjectName(QStringLiteral("CPU0_CHL"));
         CPU0_CHL->setMinimumSize(QSize(20, 12));
         CPU0_CHL->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHL->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHL->setStyleSheet(QStringLiteral(""));
         CPU0_CHL->setFrameShape(QFrame::StyledPanel);
         CPU0_CHL->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHL, 13, 0, 1, 1);
 
         CPU1_CHF = new ClickFrame(widgetLegend);
-        CPU1_CHF->setObjectName(QString::fromUtf8("CPU1_CHF"));
+        CPU1_CHF->setObjectName(QStringLiteral("CPU1_CHF"));
         CPU1_CHF->setMinimumSize(QSize(20, 12));
         CPU1_CHF->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHF->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHF->setStyleSheet(QStringLiteral(""));
         CPU1_CHF->setFrameShape(QFrame::StyledPanel);
         CPU1_CHF->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHF, 7, 2, 1, 1);
 
         CPU0_CHK = new ClickFrame(widgetLegend);
-        CPU0_CHK->setObjectName(QString::fromUtf8("CPU0_CHK"));
+        CPU0_CHK->setObjectName(QStringLiteral("CPU0_CHK"));
         CPU0_CHK->setMinimumSize(QSize(20, 12));
         CPU0_CHK->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHK->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHK->setStyleSheet(QStringLiteral(""));
         CPU0_CHK->setFrameShape(QFrame::StyledPanel);
         CPU0_CHK->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHK, 12, 0, 1, 1);
 
         label_39 = new QLabel(widgetLegend);
-        label_39->setObjectName(QString::fromUtf8("label_39"));
+        label_39->setObjectName(QStringLiteral("label_39"));
         label_39->setFont(font);
 
         gridLayout_5->addWidget(label_39, 6, 1, 1, 1);
 
         CPU1_CHK = new ClickFrame(widgetLegend);
-        CPU1_CHK->setObjectName(QString::fromUtf8("CPU1_CHK"));
+        CPU1_CHK->setObjectName(QStringLiteral("CPU1_CHK"));
         CPU1_CHK->setMinimumSize(QSize(20, 12));
         CPU1_CHK->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHK->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHK->setStyleSheet(QStringLiteral(""));
         CPU1_CHK->setFrameShape(QFrame::StyledPanel);
         CPU1_CHK->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHK, 12, 2, 1, 1);
 
         CPU1_CHE = new ClickFrame(widgetLegend);
-        CPU1_CHE->setObjectName(QString::fromUtf8("CPU1_CHE"));
+        CPU1_CHE->setObjectName(QStringLiteral("CPU1_CHE"));
         CPU1_CHE->setMinimumSize(QSize(20, 12));
         CPU1_CHE->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHE->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHE->setStyleSheet(QStringLiteral(""));
         CPU1_CHE->setFrameShape(QFrame::StyledPanel);
         CPU1_CHE->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHE, 6, 2, 1, 1);
 
         CPU0_CHI = new ClickFrame(widgetLegend);
-        CPU0_CHI->setObjectName(QString::fromUtf8("CPU0_CHI"));
+        CPU0_CHI->setObjectName(QStringLiteral("CPU0_CHI"));
         CPU0_CHI->setMinimumSize(QSize(20, 12));
         CPU0_CHI->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHI->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHI->setStyleSheet(QStringLiteral(""));
         CPU0_CHI->setFrameShape(QFrame::StyledPanel);
         CPU0_CHI->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHI, 10, 0, 1, 1);
 
         label_51 = new QLabel(widgetLegend);
-        label_51->setObjectName(QString::fromUtf8("label_51"));
+        label_51->setObjectName(QStringLiteral("label_51"));
         label_51->setFont(font);
 
         gridLayout_5->addWidget(label_51, 11, 3, 1, 1);
 
         label_47 = new QLabel(widgetLegend);
-        label_47->setObjectName(QString::fromUtf8("label_47"));
+        label_47->setObjectName(QStringLiteral("label_47"));
         label_47->setFont(font);
 
         gridLayout_5->addWidget(label_47, 10, 1, 1, 1);
 
         CPU1_CHJ = new ClickFrame(widgetLegend);
-        CPU1_CHJ->setObjectName(QString::fromUtf8("CPU1_CHJ"));
+        CPU1_CHJ->setObjectName(QStringLiteral("CPU1_CHJ"));
         CPU1_CHJ->setMinimumSize(QSize(20, 12));
         CPU1_CHJ->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHJ->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHJ->setStyleSheet(QStringLiteral(""));
         CPU1_CHJ->setFrameShape(QFrame::StyledPanel);
         CPU1_CHJ->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHJ, 11, 2, 1, 1);
 
         label_31 = new QLabel(widgetLegend);
-        label_31->setObjectName(QString::fromUtf8("label_31"));
+        label_31->setObjectName(QStringLiteral("label_31"));
         label_31->setFont(font);
 
         gridLayout_5->addWidget(label_31, 1, 1, 1, 1);
 
         label_48 = new QLabel(widgetLegend);
-        label_48->setObjectName(QString::fromUtf8("label_48"));
+        label_48->setObjectName(QStringLiteral("label_48"));
         label_48->setFont(font);
 
         gridLayout_5->addWidget(label_48, 11, 1, 1, 1);
 
         CPU1_CHA = new ClickFrame(widgetLegend);
-        CPU1_CHA->setObjectName(QString::fromUtf8("CPU1_CHA"));
+        CPU1_CHA->setObjectName(QStringLiteral("CPU1_CHA"));
         CPU1_CHA->setMinimumSize(QSize(20, 12));
         CPU1_CHA->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHA->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHA->setStyleSheet(QStringLiteral(""));
         CPU1_CHA->setFrameShape(QFrame::StyledPanel);
         CPU1_CHA->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHA, 0, 2, 1, 1);
 
         label_42 = new QLabel(widgetLegend);
-        label_42->setObjectName(QString::fromUtf8("label_42"));
+        label_42->setObjectName(QStringLiteral("label_42"));
         label_42->setFont(font);
 
         gridLayout_5->addWidget(label_42, 7, 1, 1, 1);
 
         label_38 = new QLabel(widgetLegend);
-        label_38->setObjectName(QString::fromUtf8("label_38"));
+        label_38->setObjectName(QStringLiteral("label_38"));
         label_38->setFont(font);
 
         gridLayout_5->addWidget(label_38, 8, 3, 1, 1);
 
         CPU0_CHA = new ClickFrame(widgetLegend);
-        CPU0_CHA->setObjectName(QString::fromUtf8("CPU0_CHA"));
+        CPU0_CHA->setObjectName(QStringLiteral("CPU0_CHA"));
         CPU0_CHA->setMinimumSize(QSize(20, 12));
         CPU0_CHA->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHA->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHA->setStyleSheet(QStringLiteral(""));
         CPU0_CHA->setFrameShape(QFrame::StyledPanel);
         CPU0_CHA->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHA, 0, 0, 1, 1);
 
         label_30 = new QLabel(widgetLegend);
-        label_30->setObjectName(QString::fromUtf8("label_30"));
+        label_30->setObjectName(QStringLiteral("label_30"));
         label_30->setFont(font);
 
         gridLayout_5->addWidget(label_30, 0, 3, 1, 1);
 
         label_50 = new QLabel(widgetLegend);
-        label_50->setObjectName(QString::fromUtf8("label_50"));
+        label_50->setObjectName(QStringLiteral("label_50"));
         label_50->setFont(font);
 
         gridLayout_5->addWidget(label_50, 10, 3, 1, 1);
 
         label_49 = new QLabel(widgetLegend);
-        label_49->setObjectName(QString::fromUtf8("label_49"));
+        label_49->setObjectName(QStringLiteral("label_49"));
         label_49->setFont(font);
 
         gridLayout_5->addWidget(label_49, 12, 3, 1, 1);
 
         label_52 = new QLabel(widgetLegend);
-        label_52->setObjectName(QString::fromUtf8("label_52"));
+        label_52->setObjectName(QStringLiteral("label_52"));
         label_52->setFont(font);
 
         gridLayout_5->addWidget(label_52, 13, 1, 1, 1);
 
         label_35 = new QLabel(widgetLegend);
-        label_35->setObjectName(QString::fromUtf8("label_35"));
+        label_35->setObjectName(QStringLiteral("label_35"));
         label_35->setFont(font);
 
         gridLayout_5->addWidget(label_35, 2, 3, 1, 1);
 
         label_43 = new QLabel(widgetLegend);
-        label_43->setObjectName(QString::fromUtf8("label_43"));
+        label_43->setObjectName(QStringLiteral("label_43"));
         label_43->setFont(font);
 
         gridLayout_5->addWidget(label_43, 7, 3, 1, 1);
 
         CPU1_CHH = new ClickFrame(widgetLegend);
-        CPU1_CHH->setObjectName(QString::fromUtf8("CPU1_CHH"));
+        CPU1_CHH->setObjectName(QStringLiteral("CPU1_CHH"));
         CPU1_CHH->setMinimumSize(QSize(20, 12));
         CPU1_CHH->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHH->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHH->setStyleSheet(QStringLiteral(""));
         CPU1_CHH->setFrameShape(QFrame::StyledPanel);
         CPU1_CHH->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHH, 9, 2, 1, 1);
 
         CPU0_CHG = new ClickFrame(widgetLegend);
-        CPU0_CHG->setObjectName(QString::fromUtf8("CPU0_CHG"));
+        CPU0_CHG->setObjectName(QStringLiteral("CPU0_CHG"));
         CPU0_CHG->setMinimumSize(QSize(20, 12));
         CPU0_CHG->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHG->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHG->setStyleSheet(QStringLiteral(""));
         CPU0_CHG->setFrameShape(QFrame::StyledPanel);
         CPU0_CHG->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHG, 8, 0, 1, 1);
 
         label_29 = new QLabel(widgetLegend);
-        label_29->setObjectName(QString::fromUtf8("label_29"));
+        label_29->setObjectName(QStringLiteral("label_29"));
         label_29->setFont(font);
 
         gridLayout_5->addWidget(label_29, 0, 1, 1, 1);
 
         label_44 = new QLabel(widgetLegend);
-        label_44->setObjectName(QString::fromUtf8("label_44"));
+        label_44->setObjectName(QStringLiteral("label_44"));
         label_44->setFont(font);
 
         gridLayout_5->addWidget(label_44, 9, 1, 1, 1);
 
         label_36 = new QLabel(widgetLegend);
-        label_36->setObjectName(QString::fromUtf8("label_36"));
+        label_36->setObjectName(QStringLiteral("label_36"));
         label_36->setFont(font);
 
         gridLayout_5->addWidget(label_36, 3, 1, 1, 1);
 
         CPU0_CHD = new ClickFrame(widgetLegend);
-        CPU0_CHD->setObjectName(QString::fromUtf8("CPU0_CHD"));
+        CPU0_CHD->setObjectName(QStringLiteral("CPU0_CHD"));
         CPU0_CHD->setMinimumSize(QSize(20, 12));
         CPU0_CHD->setMaximumSize(QSize(16777215, 10));
-        CPU0_CHD->setStyleSheet(QString::fromUtf8(""));
+        CPU0_CHD->setStyleSheet(QStringLiteral(""));
         CPU0_CHD->setFrameShape(QFrame::StyledPanel);
         CPU0_CHD->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU0_CHD, 3, 0, 1, 1);
 
         CPU1_CHD = new ClickFrame(widgetLegend);
-        CPU1_CHD->setObjectName(QString::fromUtf8("CPU1_CHD"));
+        CPU1_CHD->setObjectName(QStringLiteral("CPU1_CHD"));
         CPU1_CHD->setMinimumSize(QSize(20, 12));
         CPU1_CHD->setMaximumSize(QSize(16777215, 10));
-        CPU1_CHD->setStyleSheet(QString::fromUtf8(""));
+        CPU1_CHD->setStyleSheet(QStringLiteral(""));
         CPU1_CHD->setFrameShape(QFrame::StyledPanel);
         CPU1_CHD->setFrameShadow(QFrame::Raised);
 
         gridLayout_5->addWidget(CPU1_CHD, 3, 2, 1, 1);
 
         label_33 = new QLabel(widgetLegend);
-        label_33->setObjectName(QString::fromUtf8("label_33"));
+        label_33->setObjectName(QStringLiteral("label_33"));
         label_33->setFont(font);
 
         gridLayout_5->addWidget(label_33, 3, 3, 1, 1);
 
         label_41 = new QLabel(widgetLegend);
-        label_41->setObjectName(QString::fromUtf8("label_41"));
+        label_41->setObjectName(QStringLiteral("label_41"));
         label_41->setFont(font);
 
         gridLayout_5->addWidget(label_41, 6, 3, 1, 1);
@@ -530,12 +531,12 @@ public:
         gridLayout->addLayout(horizontalLayout_legend, 1, 0, 1, 7);
 
         pushButton_CPLD = new QPushButton(centralwidget);
-        pushButton_CPLD->setObjectName(QString::fromUtf8("pushButton_CPLD"));
+        pushButton_CPLD->setObjectName(QStringLiteral("pushButton_CPLD"));
 
         gridLayout->addWidget(pushButton_CPLD, 0, 2, 1, 1);
 
         comboBox = new QComboBox(centralwidget);
-        comboBox->setObjectName(QString::fromUtf8("comboBox"));
+        comboBox->setObjectName(QStringLiteral("comboBox"));
         comboBox->setMinimumSize(QSize(120, 0));
 
         gridLayout->addWidget(comboBox, 0, 0, 1, 1);
@@ -553,37 +554,39 @@ public:
 
     void retranslateUi(QMainWindow *MainWindow)
     {
-        MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "MainWindow", nullptr));
-        pushButton_BMC->setText(QCoreApplication::translate("MainWindow", "\350\277\236\346\216\245BMC", nullptr));
-        comboBox_temp->setItemText(0, QCoreApplication::translate("MainWindow", "40", nullptr));
-        comboBox_temp->setItemText(1, QCoreApplication::translate("MainWindow", "70", nullptr));
-
-        start_btn->setText(QCoreApplication::translate("MainWindow", "\345\274\200\345\247\213\346\265\213\350\257\225", nullptr));
-        label_46->setText(QCoreApplication::translate("MainWindow", "CPU0_CHK", nullptr));
-        label_32->setText(QCoreApplication::translate("MainWindow", "CPU1_CHB", nullptr));
-        label_45->setText(QCoreApplication::translate("MainWindow", "CPU1_CHL", nullptr));
-        label_40->setText(QCoreApplication::translate("MainWindow", "CPU0_CHG", nullptr));
-        label_34->setText(QCoreApplication::translate("MainWindow", "CPU0_CHC", nullptr));
-        label_37->setText(QCoreApplication::translate("MainWindow", "CPU1_CHH", nullptr));
-        label_39->setText(QCoreApplication::translate("MainWindow", "CPU0_CHE", nullptr));
-        label_51->setText(QCoreApplication::translate("MainWindow", "CPU1_CHJ", nullptr));
-        label_47->setText(QCoreApplication::translate("MainWindow", "CPU0_CHI", nullptr));
-        label_31->setText(QCoreApplication::translate("MainWindow", "CPU0_CHB", nullptr));
-        label_48->setText(QCoreApplication::translate("MainWindow", "CPU0_CHJ", nullptr));
-        label_42->setText(QCoreApplication::translate("MainWindow", "CPU0_CHF", nullptr));
-        label_38->setText(QCoreApplication::translate("MainWindow", "CPU1_CHG", nullptr));
-        label_30->setText(QCoreApplication::translate("MainWindow", "CPU1_CHA", nullptr));
-        label_50->setText(QCoreApplication::translate("MainWindow", "CPU1_CHI", nullptr));
-        label_49->setText(QCoreApplication::translate("MainWindow", "CPU1_CHK", nullptr));
-        label_52->setText(QCoreApplication::translate("MainWindow", "CPU0_CHL", nullptr));
-        label_35->setText(QCoreApplication::translate("MainWindow", "CPU1_CHC", nullptr));
-        label_43->setText(QCoreApplication::translate("MainWindow", "CPU1_CHF", nullptr));
-        label_29->setText(QCoreApplication::translate("MainWindow", "CPU0_CHA", nullptr));
-        label_44->setText(QCoreApplication::translate("MainWindow", "CPU0_CHH", nullptr));
-        label_36->setText(QCoreApplication::translate("MainWindow", "CPU0_CHD", nullptr));
-        label_33->setText(QCoreApplication::translate("MainWindow", "CPU1_CHD", nullptr));
-        label_41->setText(QCoreApplication::translate("MainWindow", "CPU1_CHE", nullptr));
-        pushButton_CPLD->setText(QCoreApplication::translate("MainWindow", "\350\277\236\346\216\245CPLD", nullptr));
+        MainWindow->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", Q_NULLPTR));
+        pushButton_BMC->setText(QApplication::translate("MainWindow", "\350\277\236\346\216\245BMC", Q_NULLPTR));
+        comboBox_temp->clear();
+        comboBox_temp->insertItems(0, QStringList()
+         << QApplication::translate("MainWindow", "40", Q_NULLPTR)
+         << QApplication::translate("MainWindow", "70", Q_NULLPTR)
+        );
+        start_btn->setText(QApplication::translate("MainWindow", "\345\274\200\345\247\213\346\265\213\350\257\225", Q_NULLPTR));
+        label_46->setText(QApplication::translate("MainWindow", "CPU0_CHK", Q_NULLPTR));
+        label_32->setText(QApplication::translate("MainWindow", "CPU1_CHB", Q_NULLPTR));
+        label_45->setText(QApplication::translate("MainWindow", "CPU1_CHL", Q_NULLPTR));
+        label_40->setText(QApplication::translate("MainWindow", "CPU0_CHG", Q_NULLPTR));
+        label_34->setText(QApplication::translate("MainWindow", "CPU0_CHC", Q_NULLPTR));
+        label_37->setText(QApplication::translate("MainWindow", "CPU1_CHH", Q_NULLPTR));
+        label_39->setText(QApplication::translate("MainWindow", "CPU0_CHE", Q_NULLPTR));
+        label_51->setText(QApplication::translate("MainWindow", "CPU1_CHJ", Q_NULLPTR));
+        label_47->setText(QApplication::translate("MainWindow", "CPU0_CHI", Q_NULLPTR));
+        label_31->setText(QApplication::translate("MainWindow", "CPU0_CHB", Q_NULLPTR));
+        label_48->setText(QApplication::translate("MainWindow", "CPU0_CHJ", Q_NULLPTR));
+        label_42->setText(QApplication::translate("MainWindow", "CPU0_CHF", Q_NULLPTR));
+        label_38->setText(QApplication::translate("MainWindow", "CPU1_CHG", Q_NULLPTR));
+        label_30->setText(QApplication::translate("MainWindow", "CPU1_CHA", Q_NULLPTR));
+        label_50->setText(QApplication::translate("MainWindow", "CPU1_CHI", Q_NULLPTR));
+        label_49->setText(QApplication::translate("MainWindow", "CPU1_CHK", Q_NULLPTR));
+        label_52->setText(QApplication::translate("MainWindow", "CPU0_CHL", Q_NULLPTR));
+        label_35->setText(QApplication::translate("MainWindow", "CPU1_CHC", Q_NULLPTR));
+        label_43->setText(QApplication::translate("MainWindow", "CPU1_CHF", Q_NULLPTR));
+        label_29->setText(QApplication::translate("MainWindow", "CPU0_CHA", Q_NULLPTR));
+        label_44->setText(QApplication::translate("MainWindow", "CPU0_CHH", Q_NULLPTR));
+        label_36->setText(QApplication::translate("MainWindow", "CPU0_CHD", Q_NULLPTR));
+        label_33->setText(QApplication::translate("MainWindow", "CPU1_CHD", Q_NULLPTR));
+        label_41->setText(QApplication::translate("MainWindow", "CPU1_CHE", Q_NULLPTR));
+        pushButton_CPLD->setText(QApplication::translate("MainWindow", "\350\277\236\346\216\245CPLD", Q_NULLPTR));
     } // retranslateUi
 
 };