├── .gitignore ├── .qmake.stash ├── Em.pro ├── Em.pro.user ├── Em.pro.user.20 ├── Em.pro.user.24ca84f ├── Em.pro.user.4.8-pre1 ├── Em.pro.user.48e6861 ├── Em.pro.user.606aa1b ├── Em.pro.user.6a4bf26 ├── Em.pro.user.xB1500 ├── Makefile ├── Makefile.Debug ├── Makefile.Release ├── WinIo32.sys ├── WinIo64.sys ├── dayin.cpp ├── dayin.h ├── dayin.ui ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.ui ├── object_script.Em.Debug ├── object_script.Em.Release ├── qcustomplot.cpp ├── qcustomplot.h ├── qcw_indicatorlamp.cpp ├── qcw_indicatorlamp.h ├── shuoming.cpp ├── shuoming.h ├── shuoming.ui ├── sti_makeup ├── ui_dayin.h ├── ui_mainwindow.h ├── ui_shuoming.h ├── ui_widget.h ├── widget.cpp ├── widget.h ├── widget.ui ├── winio.h └── winio_nt.h /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | -------------------------------------------------------------------------------- /.qmake.stash: -------------------------------------------------------------------------------- 1 | QMAKE_DEFAULT_INCDIRS = \ 2 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include \ 3 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include-fixed \ 4 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include \ 5 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++ \ 6 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++/i686-w64-mingw32 \ 7 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++/backward 8 | QMAKE_DEFAULT_LIBDIRS = \ 9 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0 \ 10 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc \ 11 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/lib \ 12 | D:/QT/QT5.8/Tools/mingw530_32/lib 13 | QMAKE_CXX.INCDIRS = \ 14 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include \ 15 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include-fixed \ 16 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include \ 17 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++ \ 18 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++/i686-w64-mingw32 \ 19 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/include/c++/backward \ 20 | C:/Qt/Qt5.9.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include \ 21 | C:/Qt/Qt5.9.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include-fixed \ 22 | C:/Qt/Qt5.9.1/Tools/mingw530_32/i686-w64-mingw32/include \ 23 | C:/Qt/Qt5.9.1/Tools/mingw530_32/i686-w64-mingw32/include/c++ \ 24 | C:/Qt/Qt5.9.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/i686-w64-mingw32 \ 25 | C:/Qt/Qt5.9.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/backward 26 | QMAKE_CXX.LIBDIRS = \ 27 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0 \ 28 | D:/QT/QT5.8/Tools/mingw530_32/lib/gcc \ 29 | D:/QT/QT5.8/Tools/mingw530_32/i686-w64-mingw32/lib \ 30 | D:/QT/QT5.8/Tools/mingw530_32/lib \ 31 | C:/Qt/Qt5.9.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0 \ 32 | C:/Qt/Qt5.9.1/Tools/mingw530_32/lib/gcc \ 33 | C:/Qt/Qt5.9.1/Tools/mingw530_32/i686-w64-mingw32/lib \ 34 | C:/Qt/Qt5.9.1/Tools/mingw530_32/lib 35 | QMAKE_CXX.QT_COMPILER_STDCXX = 199711L 36 | QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 5 37 | QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 3 38 | QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0 39 | QMAKE_CXX.COMPILER_MACROS = \ 40 | QT_COMPILER_STDCXX \ 41 | QMAKE_GCC_MAJOR_VERSION \ 42 | QMAKE_GCC_MINOR_VERSION \ 43 | QMAKE_GCC_PATCH_VERSION 44 | -------------------------------------------------------------------------------- /Em.pro: -------------------------------------------------------------------------------- 1 | #------------------------------------------------- 2 | # 3 | # Project created by QtCreator 2017-10-17T16:32:30 4 | # 5 | #------------------------------------------------- 6 | 7 | QT += core gui 8 | QT +=serialport 9 | QT +=printsupport 10 | 11 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 12 | 13 | TARGET = Em 14 | TEMPLATE = app 15 | 16 | # The following define makes your compiler emit warnings if you use 17 | # any feature of Qt which as been marked as deprecated (the exact warnings 18 | # depend on your compiler). Please consult the documentation of the 19 | # deprecated API in order to know how to port your code away from it. 20 | DEFINES += QT_DEPRECATED_WARNINGS 21 | 22 | # You can also make your code fail to compile if you use deprecated APIs. 23 | # In order to do so, uncomment the following line. 24 | # You can also select to disable deprecated APIs only up to a certain version of Qt. 25 | #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 26 | 27 | 28 | SOURCES += \ 29 | main.cpp \ 30 | mainwindow.cpp \ 31 | qcustomplot.cpp \ 32 | qcw_indicatorlamp.cpp \ 33 | widget.cpp \ 34 | shuoming.cpp \ 35 | dayin.cpp 36 | 37 | HEADERS += \ 38 | mainwindow.h \ 39 | qcustomplot.h \ 40 | qcw_indicatorlamp.h \ 41 | widget.h \ 42 | shuoming.h \ 43 | dayin.h 44 | 45 | FORMS += \ 46 | mainwindow.ui \ 47 | widget.ui \ 48 | dayin.ui \ 49 | shuoming.ui 50 | 51 | win32: LIBS += -L$$PWD/./ -lWinIo 52 | 53 | INCLUDEPATH += $$PWD/. 54 | DEPENDPATH += $$PWD/. 55 | -------------------------------------------------------------------------------- /Em.pro.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {256ce691-db80-4a2f-af82-e0a338f6be40} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | Desktop Qt 5.9.1 MinGW 32bit 63 | Desktop Qt 5.9.1 MinGW 32bit 64 | qt.591.win32_mingw53_kit 65 | 0 66 | 0 67 | 0 68 | 69 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | 2 286 | 287 | Em 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:F:/刚度仪/程序备份/Em-0606-2/Em.pro 290 | true 291 | 292 | Em.pro 293 | false 294 | 295 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /Em.pro.user.24ca84f: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {24ca84fa-7884-436a-8ad6-4eabe63b1270} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | Desktop Qt 5.8.0 MinGW 32bit 63 | Desktop Qt 5.8.0 MinGW 32bit 64 | qt.58.win32_mingw53_kit 65 | 0 66 | 0 67 | 0 68 | 69 | C:/Users/Danny/Desktop/Em/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | C:/Users/Danny/Desktop/Em/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | C:/Users/Danny/Desktop/Em/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | 2 286 | 287 | Em 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:C:/Users/Danny/Desktop/Em/Em/Em.pro 290 | true 291 | 292 | Em.pro 293 | false 294 | 295 | C:/Users/Danny/Desktop/Em/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Debug 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /Em.pro.user.4.8-pre1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {256ce691-db80-4a2f-af82-e0a338f6be40} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | Desktop Qt 5.9.1 MinGW 32bit 63 | Desktop Qt 5.9.1 MinGW 32bit 64 | qt.591.win32_mingw53_kit 65 | 0 66 | 0 67 | 0 68 | 69 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | 2 286 | 287 | Em 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:F:/刚度仪/程序备份/Em-0606-2/Em.pro 290 | true 291 | 292 | Em.pro 293 | false 294 | 295 | F:/刚度仪/程序备份/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /Em.pro.user.48e6861: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {48e68617-30df-4f48-aa7e-6aff4c9bc677} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | 61 | 62 | ProjectExplorer.Project.Target.0 63 | 64 | Desktop Qt 5.8.0 MinGW 32bit 65 | Desktop Qt 5.8.0 MinGW 32bit 66 | qt.58.win32_mingw53_kit 67 | 0 68 | 0 69 | 0 70 | 71 | C:/Users/Administrator/Desktop/刚度仪/Em2018.3.26/Em2018.1.16/Em2018.1.14/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Debug 72 | 73 | 74 | true 75 | qmake 76 | 77 | QtProjectManager.QMakeBuildStep 78 | true 79 | 80 | false 81 | false 82 | false 83 | 84 | 85 | true 86 | Make 87 | 88 | Qt4ProjectManager.MakeStep 89 | 90 | false 91 | 92 | 93 | 94 | 2 95 | 构建 96 | 97 | ProjectExplorer.BuildSteps.Build 98 | 99 | 100 | 101 | true 102 | Make 103 | 104 | Qt4ProjectManager.MakeStep 105 | 106 | true 107 | clean 108 | 109 | 110 | 1 111 | 清理 112 | 113 | ProjectExplorer.BuildSteps.Clean 114 | 115 | 2 116 | false 117 | 118 | Debug 119 | 120 | Qt4ProjectManager.Qt4BuildConfiguration 121 | 2 122 | true 123 | 124 | 125 | C:/Users/Administrator/Desktop/刚度仪/Em2018.3.26/Em2018.1.16/Em2018.1.14/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Release 126 | 127 | 128 | true 129 | qmake 130 | 131 | QtProjectManager.QMakeBuildStep 132 | false 133 | 134 | false 135 | false 136 | false 137 | 138 | 139 | true 140 | Make 141 | 142 | Qt4ProjectManager.MakeStep 143 | 144 | false 145 | 146 | 147 | 148 | 2 149 | 构建 150 | 151 | ProjectExplorer.BuildSteps.Build 152 | 153 | 154 | 155 | true 156 | Make 157 | 158 | Qt4ProjectManager.MakeStep 159 | 160 | true 161 | clean 162 | 163 | 164 | 1 165 | 清理 166 | 167 | ProjectExplorer.BuildSteps.Clean 168 | 169 | 2 170 | false 171 | 172 | Release 173 | 174 | Qt4ProjectManager.Qt4BuildConfiguration 175 | 0 176 | true 177 | 178 | 179 | C:/Users/Administrator/Desktop/刚度仪/Em2018.3.26/Em2018.1.16/Em2018.1.14/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Profile 180 | 181 | 182 | true 183 | qmake 184 | 185 | QtProjectManager.QMakeBuildStep 186 | true 187 | 188 | false 189 | true 190 | false 191 | 192 | 193 | true 194 | Make 195 | 196 | Qt4ProjectManager.MakeStep 197 | 198 | false 199 | 200 | 201 | 202 | 2 203 | 构建 204 | 205 | ProjectExplorer.BuildSteps.Build 206 | 207 | 208 | 209 | true 210 | Make 211 | 212 | Qt4ProjectManager.MakeStep 213 | 214 | true 215 | clean 216 | 217 | 218 | 1 219 | 清理 220 | 221 | ProjectExplorer.BuildSteps.Clean 222 | 223 | 2 224 | false 225 | 226 | Profile 227 | 228 | Qt4ProjectManager.Qt4BuildConfiguration 229 | 0 230 | true 231 | 232 | 3 233 | 234 | 235 | 0 236 | 部署 237 | 238 | ProjectExplorer.BuildSteps.Deploy 239 | 240 | 1 241 | 在本地部署 242 | 243 | ProjectExplorer.DefaultDeployConfiguration 244 | 245 | 1 246 | 247 | 248 | false 249 | false 250 | 1000 251 | 252 | true 253 | 254 | false 255 | false 256 | false 257 | false 258 | true 259 | 0.01 260 | 10 261 | true 262 | 1 263 | 25 264 | 265 | 1 266 | true 267 | false 268 | true 269 | valgrind 270 | 271 | 0 272 | 1 273 | 2 274 | 3 275 | 4 276 | 5 277 | 6 278 | 7 279 | 8 280 | 9 281 | 10 282 | 11 283 | 12 284 | 13 285 | 14 286 | 287 | 2 288 | 289 | Em 290 | Em2 291 | Qt4ProjectManager.Qt4RunConfiguration:C:/Users/Administrator/Desktop/sti/Em2018.3.26/Em2018.1.16/Em2018.1.14/Em/Em.pro 292 | true 293 | 294 | Em.pro 295 | false 296 | 297 | C:/Users/Administrator/Desktop/刚度仪/Em2018.3.26/Em2018.1.16/Em2018.1.14/build-Em-Desktop_Qt_5_8_0_MinGW_32bit-Debug 298 | 3768 299 | false 300 | true 301 | false 302 | false 303 | true 304 | 305 | 1 306 | 307 | 308 | 309 | ProjectExplorer.Project.TargetCount 310 | 1 311 | 312 | 313 | ProjectExplorer.Project.Updater.FileVersion 314 | 18 315 | 316 | 317 | Version 318 | 18 319 | 320 | 321 | -------------------------------------------------------------------------------- /Em.pro.user.606aa1b: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {606aa1bd-93b4-404b-a15a-4938e2b1380d} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | Desktop Qt 5.9.1 MinGW 32bit 63 | Desktop Qt 5.9.1 MinGW 32bit 64 | qt.591.win32_mingw53_kit 65 | 0 66 | 0 67 | 0 68 | 69 | C:/Users/Administrator/Desktop/Em/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | C:/Users/Administrator/Desktop/Em/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | C:/Users/Administrator/Desktop/Em/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | 2 286 | 287 | Em 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:C:/Users/Administrator/Desktop/Em/Em/Em.pro 290 | true 291 | 292 | Em.pro 293 | false 294 | 295 | C:/Users/Administrator/Desktop/Em/build-Em-Desktop_Qt_5_9_1_MinGW_32bit-Debug 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /Em.pro.user.6a4bf26: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | EnvironmentId 7 | {6a4bf265-146a-4881-af67-2c8b563497ac} 8 | 9 | 10 | ProjectExplorer.Project.ActiveTarget 11 | 0 12 | 13 | 14 | ProjectExplorer.Project.EditorSettings 15 | 16 | true 17 | false 18 | true 19 | 20 | Cpp 21 | 22 | CppGlobal 23 | 24 | 25 | 26 | QmlJS 27 | 28 | QmlJSGlobal 29 | 30 | 31 | 2 32 | UTF-8 33 | false 34 | 4 35 | false 36 | 80 37 | true 38 | true 39 | 1 40 | true 41 | false 42 | 0 43 | true 44 | true 45 | 0 46 | 8 47 | true 48 | 1 49 | true 50 | true 51 | true 52 | false 53 | 54 | 55 | 56 | ProjectExplorer.Project.PluginSettings 57 | 58 | 59 | 60 | ProjectExplorer.Project.Target.0 61 | 62 | 未命名 63 | 未命名 64 | {b6f32ff7-45c3-46d4-a942-cc60a06e9c28} 65 | 0 66 | 0 67 | 0 68 | 69 | H:/刚度仪/新建文件夹/build-Em-unknown-Debug 70 | 71 | 72 | true 73 | qmake 74 | 75 | QtProjectManager.QMakeBuildStep 76 | true 77 | 78 | false 79 | false 80 | false 81 | 82 | 83 | true 84 | Make 85 | 86 | Qt4ProjectManager.MakeStep 87 | 88 | false 89 | 90 | 91 | 92 | 2 93 | 构建 94 | 95 | ProjectExplorer.BuildSteps.Build 96 | 97 | 98 | 99 | true 100 | Make 101 | 102 | Qt4ProjectManager.MakeStep 103 | 104 | true 105 | clean 106 | 107 | 108 | 1 109 | 清理 110 | 111 | ProjectExplorer.BuildSteps.Clean 112 | 113 | 2 114 | false 115 | 116 | Debug 117 | 118 | Qt4ProjectManager.Qt4BuildConfiguration 119 | 2 120 | true 121 | 122 | 123 | H:/刚度仪/新建文件夹/build-Em-unknown-Release 124 | 125 | 126 | true 127 | qmake 128 | 129 | QtProjectManager.QMakeBuildStep 130 | false 131 | 132 | false 133 | false 134 | false 135 | 136 | 137 | true 138 | Make 139 | 140 | Qt4ProjectManager.MakeStep 141 | 142 | false 143 | 144 | 145 | 146 | 2 147 | 构建 148 | 149 | ProjectExplorer.BuildSteps.Build 150 | 151 | 152 | 153 | true 154 | Make 155 | 156 | Qt4ProjectManager.MakeStep 157 | 158 | true 159 | clean 160 | 161 | 162 | 1 163 | 清理 164 | 165 | ProjectExplorer.BuildSteps.Clean 166 | 167 | 2 168 | false 169 | 170 | Release 171 | 172 | Qt4ProjectManager.Qt4BuildConfiguration 173 | 0 174 | true 175 | 176 | 177 | H:/刚度仪/新建文件夹/build-Em-unknown-Profile 178 | 179 | 180 | true 181 | qmake 182 | 183 | QtProjectManager.QMakeBuildStep 184 | true 185 | 186 | false 187 | true 188 | false 189 | 190 | 191 | true 192 | Make 193 | 194 | Qt4ProjectManager.MakeStep 195 | 196 | false 197 | 198 | 199 | 200 | 2 201 | 构建 202 | 203 | ProjectExplorer.BuildSteps.Build 204 | 205 | 206 | 207 | true 208 | Make 209 | 210 | Qt4ProjectManager.MakeStep 211 | 212 | true 213 | clean 214 | 215 | 216 | 1 217 | 清理 218 | 219 | ProjectExplorer.BuildSteps.Clean 220 | 221 | 2 222 | false 223 | 224 | Profile 225 | 226 | Qt4ProjectManager.Qt4BuildConfiguration 227 | 0 228 | true 229 | 230 | 3 231 | 232 | 233 | 0 234 | 部署 235 | 236 | ProjectExplorer.BuildSteps.Deploy 237 | 238 | 1 239 | 在本地部署 240 | 241 | ProjectExplorer.DefaultDeployConfiguration 242 | 243 | 1 244 | 245 | 246 | false 247 | false 248 | 1000 249 | 250 | true 251 | 252 | false 253 | false 254 | false 255 | false 256 | true 257 | 0.01 258 | 10 259 | true 260 | 1 261 | 25 262 | 263 | 1 264 | true 265 | false 266 | true 267 | valgrind 268 | 269 | 0 270 | 1 271 | 2 272 | 3 273 | 4 274 | 5 275 | 6 276 | 7 277 | 8 278 | 9 279 | 10 280 | 11 281 | 12 282 | 13 283 | 14 284 | 285 | -1 286 | 287 | Em 288 | 289 | Qt4ProjectManager.Qt4RunConfiguration:H:/刚度仪/新建文件夹/Em-0606-2/Em.pro 290 | true 291 | 292 | Em.pro 293 | false 294 | 295 | 296 | 3768 297 | false 298 | true 299 | false 300 | false 301 | true 302 | 303 | 1 304 | 305 | 306 | 307 | ProjectExplorer.Project.TargetCount 308 | 1 309 | 310 | 311 | ProjectExplorer.Project.Updater.FileVersion 312 | 18 313 | 314 | 315 | Version 316 | 18 317 | 318 | 319 | -------------------------------------------------------------------------------- /Em.pro.user.xB1500: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhcoding/QT-Supervisory-Computer/fa32ed7d348d123f80e035d78dedca0b0226a3aa/Em.pro.user.xB1500 -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | ############################################################################# 2 | # Makefile for building: Em 3 | # Generated by qmake (3.1) (Qt 5.9.1) 4 | # Project: Em.pro 5 | # Template: app 6 | # Command: C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe -o Makefile Em.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" 7 | ############################################################################# 8 | 9 | MAKEFILE = Makefile 10 | 11 | first: debug 12 | install: debug-install 13 | uninstall: debug-uninstall 14 | QMAKE = C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe 15 | DEL_FILE = del 16 | CHK_DIR_EXISTS= if not exist 17 | MKDIR = mkdir 18 | COPY = copy /y 19 | COPY_FILE = copy /y 20 | COPY_DIR = xcopy /s /q /y /i 21 | INSTALL_FILE = copy /y 22 | INSTALL_PROGRAM = copy /y 23 | INSTALL_DIR = xcopy /s /q /y /i 24 | QINSTALL = C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe -install qinstall 25 | QINSTALL_PROGRAM = C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin\qmake.exe -install qinstall -exe 26 | DEL_FILE = del 27 | SYMLINK = $(QMAKE) -install ln -f -s 28 | DEL_DIR = rmdir 29 | MOVE = move 30 | SUBTARGETS = \ 31 | debug \ 32 | release 33 | 34 | 35 | debug: FORCE 36 | $(MAKE) -f $(MAKEFILE).Debug 37 | debug-make_first: FORCE 38 | $(MAKE) -f $(MAKEFILE).Debug 39 | debug-all: FORCE 40 | $(MAKE) -f $(MAKEFILE).Debug all 41 | debug-clean: FORCE 42 | $(MAKE) -f $(MAKEFILE).Debug clean 43 | debug-distclean: FORCE 44 | $(MAKE) -f $(MAKEFILE).Debug distclean 45 | debug-install: FORCE 46 | $(MAKE) -f $(MAKEFILE).Debug install 47 | debug-uninstall: FORCE 48 | $(MAKE) -f $(MAKEFILE).Debug uninstall 49 | release: FORCE 50 | $(MAKE) -f $(MAKEFILE).Release 51 | release-make_first: FORCE 52 | $(MAKE) -f $(MAKEFILE).Release 53 | release-all: FORCE 54 | $(MAKE) -f $(MAKEFILE).Release all 55 | release-clean: FORCE 56 | $(MAKE) -f $(MAKEFILE).Release clean 57 | release-distclean: FORCE 58 | $(MAKE) -f $(MAKEFILE).Release distclean 59 | release-install: FORCE 60 | $(MAKE) -f $(MAKEFILE).Release install 61 | release-uninstall: FORCE 62 | $(MAKE) -f $(MAKEFILE).Release uninstall 63 | 64 | Makefile: Em.pro ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/win32-g++/qmake.conf ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/spec_pre.prf \ 65 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/qdevice.pri \ 66 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/device_config.prf \ 67 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/g++-base.conf \ 68 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/angle.conf \ 69 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/sanitize.conf \ 70 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/gcc-base.conf \ 71 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/qconfig.pri \ 72 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3danimation.pri \ 73 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3danimation_private.pri \ 74 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri \ 75 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri \ 76 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri \ 77 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri \ 78 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri \ 79 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri \ 80 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri \ 81 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri \ 82 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri \ 83 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri \ 84 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickanimation.pri \ 85 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ 86 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri \ 87 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri \ 88 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri \ 89 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri \ 90 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri \ 91 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri \ 92 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickscene2d.pri \ 93 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ 94 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3drender.pri \ 95 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri \ 96 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_accessibility_support_private.pri \ 97 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axbase.pri \ 98 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri \ 99 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri \ 100 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri \ 101 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axserver.pri \ 102 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri \ 103 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri \ 104 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri \ 105 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri \ 106 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_charts.pri \ 107 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_charts_private.pri \ 108 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri \ 109 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri \ 110 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_core.pri \ 111 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_core_private.pri \ 112 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_dbus.pri \ 113 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri \ 114 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designer.pri \ 115 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri \ 116 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri \ 117 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ 118 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_egl_support_private.pri \ 119 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ 120 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_fb_support_private.pri \ 121 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ 122 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri \ 123 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri \ 124 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gui.pri \ 125 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri \ 126 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_help.pri \ 127 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_help_private.pri \ 128 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_location.pri \ 129 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_location_private.pri \ 130 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri \ 131 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri \ 132 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri \ 133 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ 134 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_network.pri \ 135 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_network_private.pri \ 136 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_nfc.pri \ 137 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri \ 138 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_opengl.pri \ 139 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri \ 140 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri \ 141 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri \ 142 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri \ 143 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ 144 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_positioning.pri \ 145 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri \ 146 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri \ 147 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri \ 148 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qml.pri \ 149 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri \ 150 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri \ 151 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri \ 152 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri \ 153 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri \ 154 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ 155 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quick.pri \ 156 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri \ 157 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri \ 158 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ 159 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri \ 160 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ 161 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri \ 162 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri \ 163 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_scxml.pri \ 164 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_scxml_private.pri \ 165 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sensors.pri \ 166 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri \ 167 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialbus.pri \ 168 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialbus_private.pri \ 169 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialport.pri \ 170 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri \ 171 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sql.pri \ 172 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri \ 173 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_svg.pri \ 174 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri \ 175 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_testlib.pri \ 176 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri \ 177 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_theme_support_private.pri \ 178 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri \ 179 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uitools.pri \ 180 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri \ 181 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri \ 182 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri \ 183 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_websockets.pri \ 184 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri \ 185 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_widgets.pri \ 186 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri \ 187 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_winextras.pri \ 188 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri \ 189 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xml.pri \ 190 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri \ 191 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri \ 192 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ 193 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt_functions.prf \ 194 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt_config.prf \ 195 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/win32-g++/qmake.conf \ 196 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/spec_post.prf \ 197 | .qmake.stash \ 198 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exclusive_builds.prf \ 199 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/toolchain.prf \ 200 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/default_pre.prf \ 201 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/default_pre.prf \ 202 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/resolve_config.prf \ 203 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exclusive_builds_post.prf \ 204 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/default_post.prf \ 205 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qml_debug.prf \ 206 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/precompile_header.prf \ 207 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/warn_on.prf \ 208 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt.prf \ 209 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/resources.prf \ 210 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/moc.prf \ 211 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/opengl.prf \ 212 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/uic.prf \ 213 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qmake_use.prf \ 214 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/file_copies.prf \ 215 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/windows.prf \ 216 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/testcase_targets.prf \ 217 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exceptions.prf \ 218 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/yacc.prf \ 219 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/lex.prf \ 220 | Em.pro \ 221 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/qtmaind.prl \ 222 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5PrintSupport.prl \ 223 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Widgets.prl \ 224 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Gui.prl \ 225 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5SerialPort.prl \ 226 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Core.prl 227 | $(QMAKE) -o Makefile Em.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" 228 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/spec_pre.prf: 229 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/qdevice.pri: 230 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/device_config.prf: 231 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/g++-base.conf: 232 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/angle.conf: 233 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/sanitize.conf: 234 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/common/gcc-base.conf: 235 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/qconfig.pri: 236 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3danimation.pri: 237 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3danimation_private.pri: 238 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri: 239 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri: 240 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri: 241 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri: 242 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri: 243 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri: 244 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri: 245 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri: 246 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri: 247 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri: 248 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickanimation.pri: 249 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickanimation_private.pri: 250 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri: 251 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri: 252 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri: 253 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri: 254 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri: 255 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri: 256 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickscene2d.pri: 257 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3dquickscene2d_private.pri: 258 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3drender.pri: 259 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri: 260 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_accessibility_support_private.pri: 261 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axbase.pri: 262 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri: 263 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri: 264 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri: 265 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axserver.pri: 266 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri: 267 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri: 268 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri: 269 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri: 270 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_charts.pri: 271 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_charts_private.pri: 272 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri: 273 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri: 274 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_core.pri: 275 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_core_private.pri: 276 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_dbus.pri: 277 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri: 278 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designer.pri: 279 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri: 280 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri: 281 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: 282 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_egl_support_private.pri: 283 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri: 284 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_fb_support_private.pri: 285 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_fontdatabase_support_private.pri: 286 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri: 287 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri: 288 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gui.pri: 289 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri: 290 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_help.pri: 291 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_help_private.pri: 292 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_location.pri: 293 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_location_private.pri: 294 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri: 295 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri: 296 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri: 297 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri: 298 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_network.pri: 299 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_network_private.pri: 300 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_nfc.pri: 301 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri: 302 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_opengl.pri: 303 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri: 304 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri: 305 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri: 306 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri: 307 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_platformcompositor_support_private.pri: 308 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_positioning.pri: 309 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri: 310 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri: 311 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri: 312 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qml.pri: 313 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri: 314 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri: 315 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri: 316 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri: 317 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri: 318 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri: 319 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quick.pri: 320 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri: 321 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri: 322 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri: 323 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri: 324 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri: 325 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri: 326 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri: 327 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_scxml.pri: 328 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_scxml_private.pri: 329 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sensors.pri: 330 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri: 331 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialbus.pri: 332 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialbus_private.pri: 333 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialport.pri: 334 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri: 335 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sql.pri: 336 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri: 337 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_svg.pri: 338 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri: 339 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_testlib.pri: 340 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri: 341 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_theme_support_private.pri: 342 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri: 343 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uitools.pri: 344 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri: 345 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri: 346 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri: 347 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_websockets.pri: 348 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri: 349 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_widgets.pri: 350 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri: 351 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_winextras.pri: 352 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri: 353 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xml.pri: 354 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri: 355 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri: 356 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri: 357 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt_functions.prf: 358 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt_config.prf: 359 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/win32-g++/qmake.conf: 360 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/spec_post.prf: 361 | .qmake.stash: 362 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exclusive_builds.prf: 363 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/toolchain.prf: 364 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/default_pre.prf: 365 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/default_pre.prf: 366 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/resolve_config.prf: 367 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exclusive_builds_post.prf: 368 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/default_post.prf: 369 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qml_debug.prf: 370 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/precompile_header.prf: 371 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/warn_on.prf: 372 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qt.prf: 373 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/resources.prf: 374 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/moc.prf: 375 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/opengl.prf: 376 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/uic.prf: 377 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/qmake_use.prf: 378 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/file_copies.prf: 379 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/win32/windows.prf: 380 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/testcase_targets.prf: 381 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/exceptions.prf: 382 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/yacc.prf: 383 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/mkspecs/features/lex.prf: 384 | Em.pro: 385 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/qtmaind.prl: 386 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5PrintSupport.prl: 387 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Widgets.prl: 388 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Gui.prl: 389 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5SerialPort.prl: 390 | ../../../../Qt/Qt5.9.1/5.9.1/mingw53_32/lib/Qt5Core.prl: 391 | qmake: FORCE 392 | @$(QMAKE) -o Makefile Em.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" 393 | 394 | qmake_all: FORCE 395 | 396 | make_first: debug-make_first release-make_first FORCE 397 | all: debug-all release-all FORCE 398 | clean: debug-clean release-clean FORCE 399 | distclean: debug-distclean release-distclean FORCE 400 | -$(DEL_FILE) Makefile 401 | -$(DEL_FILE) .qmake.stash 402 | 403 | debug-mocclean: 404 | $(MAKE) -f $(MAKEFILE).Debug mocclean 405 | release-mocclean: 406 | $(MAKE) -f $(MAKEFILE).Release mocclean 407 | mocclean: debug-mocclean release-mocclean 408 | 409 | debug-mocables: 410 | $(MAKE) -f $(MAKEFILE).Debug mocables 411 | release-mocables: 412 | $(MAKE) -f $(MAKEFILE).Release mocables 413 | mocables: debug-mocables release-mocables 414 | 415 | check: first 416 | 417 | benchmark: first 418 | FORCE: 419 | 420 | $(MAKEFILE).Debug: Makefile 421 | $(MAKEFILE).Release: Makefile 422 | -------------------------------------------------------------------------------- /WinIo32.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhcoding/QT-Supervisory-Computer/fa32ed7d348d123f80e035d78dedca0b0226a3aa/WinIo32.sys -------------------------------------------------------------------------------- /WinIo64.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenzhcoding/QT-Supervisory-Computer/fa32ed7d348d123f80e035d78dedca0b0226a3aa/WinIo64.sys -------------------------------------------------------------------------------- /dayin.cpp: -------------------------------------------------------------------------------- 1 | #include "dayin.h" 2 | #include "ui_dayin.h" 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | static QTextDocument *a = new QTextDocument(); 11 | 12 | dayin::dayin(QWidget *parent) : 13 | QWidget(parent), 14 | ui(new Ui::dayin) 15 | { 16 | ui->setupUi(this); 17 | this->setWindowTitle("打印浏览"); 18 | 19 | ui->textEdit->setTextInteractionFlags(0); 20 | 21 | str_head=" \ 22 | \ 23 |

刚度试验测试 时间:"+QDate::currentDate().toString(Qt::ISODate)+"

\ 24 | \ 25 | \ 26 | \ 27 | \ 28 | \ 29 | "; 30 | 31 | p_str.clear(); 32 | 33 | str_end = "
序号刚度值合格
\ 34 |

附:测量值范围:

\ 35 | \ 36 | "; 37 | 38 | setHtml_func(); 39 | 40 | } 41 | 42 | dayin::~dayin() 43 | { 44 | delete ui; 45 | 46 | } 47 | 48 | void dayin::printHtml(QTextDocument *html) 49 | { 50 | QPrinter printer; 51 | QPrintDialog printDialog(&printer, this); 52 | if (printDialog.exec()) 53 | { 54 | QTextDocument *doc(html);//ui->textEdit->document(); 55 | doc->print(&printer); 56 | } 57 | } 58 | 59 | void dayin::on_pushButton_clicked() 60 | { 61 | a->setHtml(str_head+p_str+str_end); 62 | a->setHtml(p_str); 63 | printHtml(a); 64 | } 65 | 66 | void dayin::setHtml_func() 67 | { 68 | ui->textEdit->document()->setHtml(str_head+p_str+str_end);//显示打印内容 69 | } 70 | 71 | void dayin::on_pushButton_2_clicked() 72 | { 73 | QMessageBox::StandardButton rb = QMessageBox::question(NULL,"提示","确定要清空列表?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes); 74 | if(rb ==QMessageBox::Yes ) 75 | { 76 | row_list = 0; 77 | p_str.clear(); 78 | setHtml_func(); 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /dayin.h: -------------------------------------------------------------------------------- 1 | #ifndef DAYIN_H 2 | #define DAYIN_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | namespace Ui { 10 | class dayin; 11 | } 12 | 13 | class dayin : public QWidget 14 | { 15 | Q_OBJECT 16 | 17 | public: 18 | explicit dayin(QWidget *parent = 0); 19 | ~dayin(); 20 | QString p_str; 21 | QString str_head; 22 | QString str_end; 23 | int row_list = 0; 24 | void setHtml_func(); 25 | // static QTextDocument *a ; 26 | 27 | private slots: 28 | void on_pushButton_clicked(); 29 | 30 | void on_pushButton_2_clicked(); 31 | 32 | private: 33 | Ui::dayin *ui; 34 | void printHtml(QTextDocument *html); 35 | 36 | 37 | 38 | }; 39 | 40 | #endif // DAYIN_H 41 | -------------------------------------------------------------------------------- /dayin.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | dayin 4 | 5 | 6 | 7 | 0 8 | 0 9 | 268 10 | 494 11 | 12 | 13 | 14 | Form 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | Qt::Horizontal 26 | 27 | 28 | 29 | 40 30 | 20 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 清空表格 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #include "mainwindow.h" 2 | #include 3 | 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | QApplication a(argc, argv); 8 | MainWindow w; 9 | w.show(); 10 | 11 | return a.exec(); 12 | } 13 | -------------------------------------------------------------------------------- /mainwindow.h: -------------------------------------------------------------------------------- 1 | #ifndef MAINWINDOW_H 2 | #define MAINWINDOW_H 3 | #include "qcw_indicatorlamp.h" 4 | #include 5 | 6 | #include 7 | #include 8 | #include 9 | #include "windows.h" 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | 22 | namespace Ui { 23 | class MainWindow; 24 | } 25 | 26 | class MainWindow : public QMainWindow 27 | { 28 | Q_OBJECT 29 | 30 | public: 31 | explicit MainWindow(QWidget *parent = 0); 32 | ~MainWindow(); 33 | 34 | private: 35 | Ui::MainWindow *ui; 36 | Widget correct; 37 | QcwIndicatorLamp qcw; 38 | 39 | 40 | dayin A; 41 | shuoming B; 42 | 43 | QSerialPort* My_Port1; 44 | 45 | bool auto_flg = 0; 46 | int SHIYANCISHU = 0; 47 | int test_cnt = 0; 48 | int step;//步数 49 | int pulse;//每步所需脉冲数 50 | const double mini = 0.04;//最小步进距离um 51 | double len; // um 52 | double spd; // um/us 53 | double time;//电机一个step加采样的总时间 us 54 | double time2; 55 | double T; //电机一个mini总时间 56 | double T3 = 0; //采样时间 57 | int N = 1000; //采样次数 58 | double dis; //位移 um 59 | double previous; 60 | double pre; //压力 N 61 | double pre_detect_ave[1000]; 62 | double pre_detect; 63 | double angle;// rad 64 | double torque;// Nm 65 | double dis_sum; 66 | double pre_sum; 67 | double dis_pre_sum; 68 | double dis_sqr_sum; 69 | double angle_sum; 70 | double torque_sum; 71 | double angle_torque_sum; 72 | double angle_sqr_sum; 73 | double sti_test; 74 | double sti; //刚度 stiffness Nm/rad N/m 75 | double k; 76 | double k_test; 77 | double b; 78 | const double R = 0.0005;//m 79 | int rowCount; 80 | int step_cnt; 81 | int pulse_cnt; 82 | int stop_cnt; 83 | int stop_cnt_2; 84 | int step_cnt_new; 85 | int remsr_cnt; 86 | int mengding_cnt; 87 | int flg; 88 | int flg_ins; 89 | double pre_zero; 90 | double pre_ave[1000]; 91 | int pre_num; 92 | double dis_total[1000]; 93 | double dis_total_new[1000]; 94 | double dis_sqr_total[1000]; 95 | double pre_total[1000]; 96 | double pre_total_new[1000]; 97 | double dis_pre_total[1000]; 98 | double angle_total[1000]; 99 | double torque_total[1000]; 100 | double angle_torque_total[1000]; 101 | double angle_sqr_total[1000]; 102 | 103 | double pre_ave_sec[20]; 104 | double pre_sec_total; 105 | int ave_cnt = 0; 106 | 107 | double total; 108 | double average; 109 | 110 | double down; 111 | double up; 112 | int detect_cnt =0; 113 | bool pre_flg = false; 114 | bool flg_new = false; 115 | bool flg_touched = false; //接触到以后为true,自动实验使用。 116 | 117 | ////////////////// 118 | double distance_wrong_data_correction[1000]; 119 | double pressure_wrong_data_correction[1000]; 120 | ////////////////// 121 | 122 | int convert;// 0 false,1 true 123 | 124 | QTimer *timer; 125 | QTimer *timer2; 126 | QTimer *timer3; 127 | QTimer *timer_auto; 128 | QTimer *timer_auto_2; 129 | QTimer *mengding; 130 | QTimer *houtui; 131 | 132 | QDate currentDate; 133 | QTime currentTime; 134 | QString strDate; 135 | QString strTime; 136 | QString saveSamplePath; 137 | QTextStream *out; 138 | QFile *file; 139 | quint8 portVal; 140 | 141 | 142 | QByteArray serialPortData; 143 | 144 | void Port1_Init(); 145 | void QCP_Init(); 146 | void QCP_Review_Init(); 147 | void Sample(); 148 | void sendData_1(); 149 | void sendData_2(); 150 | void sendData_3(); 151 | void Draw_Customplot(); 152 | void tblWidget(); 153 | void saveData(); 154 | void openDocument(); 155 | void processCurvedata(); 156 | void getData(); 157 | void getData_previous(); 158 | void timer_Pause(); 159 | void timer_Start(); 160 | void timer_stop(); 161 | void Sample_clicked(); 162 | 163 | 164 | 165 | double setZero; //开始实验时的零点 166 | 167 | void SetDo_High(); 168 | void SetDo_Low(); 169 | 170 | void MessageFunc(); 171 | 172 | void MessageFunc(int *_, QString str1, QString str2); 173 | private slots: 174 | void processPort1(); 175 | 176 | void timeout(); 177 | void timeout2(); 178 | void timeout3(); 179 | void timer_auto_out(); 180 | void timer_auto_out_2(); 181 | void houtui_out(); 182 | void mengding_out(); 183 | void jishi_out(); 184 | 185 | void inspect(); 186 | void instruction(); 187 | void review(); 188 | void about(); 189 | void correctsti(); 190 | 191 | 192 | void on_pushButton_start_clicked(); 193 | void on_pushButton_stop_clicked(); 194 | //void on_spinBox_editingFinished(); 195 | //void on_spinBox_2_editingFinished(); 196 | 197 | //void on_pushButton_clicked(); 198 | 199 | void on_pushButton_calculate_clicked(); 200 | void on_pushButton_clear_clicked(); 201 | 202 | //void on_pushButton_foward_clicked(); 203 | void on_pushButton_Stopmove_clicked(); 204 | void on_horizontalSlider_valueChanged(int value); 205 | 206 | void on_pushButton_Move_clicked(); 207 | 208 | //void on_radioButton_2_clicked(); 209 | 210 | //void on_radioButton_clicked(); 211 | //void on_horizontalSlider_sliderMoved(int position); 212 | 213 | 214 | 215 | 216 | void on_pushButton_sample_clicked(); 217 | void on_pushButton_Senddata_clicked(); 218 | 219 | void on_pushButton_clicked(); 220 | 221 | void on_pushButton_2_clicked(); 222 | void on_pushButton_3_clicked(); 223 | void on_pushButton_4_clicked(); 224 | void on_pushButton_5_clicked(); 225 | void on_pushButton_6_clicked(); 226 | void on_pushButton_auto_clicked(); 227 | void on_pushButton_mengding_clicked(); 228 | }; 229 | 230 | #endif // MAINWINDOW_H 231 | -------------------------------------------------------------------------------- /object_script.Em.Debug: -------------------------------------------------------------------------------- 1 | INPUT( 2 | ./debug\main.o 3 | ./debug\mainwindow.o 4 | ./debug\qcustomplot.o 5 | ./debug\qcw_indicatorlamp.o 6 | ./debug\widget.o 7 | ./debug\shuoming.o 8 | ./debug\dayin.o 9 | ./debug\moc_mainwindow.o 10 | ./debug\moc_qcustomplot.o 11 | ./debug\moc_qcw_indicatorlamp.o 12 | ./debug\moc_widget.o 13 | ./debug\moc_shuoming.o 14 | ./debug\moc_dayin.o 15 | ); 16 | -------------------------------------------------------------------------------- /object_script.Em.Release: -------------------------------------------------------------------------------- 1 | INPUT( 2 | ./release\main.o 3 | ./release\mainwindow.o 4 | ./release\qcustomplot.o 5 | ./release\qcw_indicatorlamp.o 6 | ./release\widget.o 7 | ./release\shuoming.o 8 | ./release\dayin.o 9 | ./release\moc_mainwindow.o 10 | ./release\moc_qcustomplot.o 11 | ./release\moc_qcw_indicatorlamp.o 12 | ./release\moc_widget.o 13 | ./release\moc_shuoming.o 14 | ./release\moc_dayin.o 15 | ); 16 | -------------------------------------------------------------------------------- /qcw_indicatorlamp.cpp: -------------------------------------------------------------------------------- 1 | #include "qcw_indicatorlamp.h" 2 | #include 3 | #include 4 | #include 5 | QcwIndicatorLamp::QcwIndicatorLamp(QWidget *parent): QWidget(parent) 6 | { 7 | m_alarm = false; 8 | m_state = false; 9 | resize(100, 100); 10 | } 11 | 12 | void QcwIndicatorLamp::paintEvent(QPaintEvent *) 13 | { 14 | QPainter painter(this); 15 | painter.setRenderHint(QPainter::Antialiasing); /* 使用反锯齿(如果可用) */ 16 | painter.translate(width() / 2, height() / 2); /* 坐标变换为窗体中心 */ 17 | int side = qMin(width(), height()); 18 | painter.scale(side / 200.0, side / 200.0); /* 比例缩放 */ 19 | painter.setPen(Qt::NoPen); 20 | 21 | int radius = 100; 22 | 23 | /* 外边框 */ 24 | QLinearGradient lg1(0, -radius, 0, radius); 25 | lg1.setColorAt(0, QColor(255, 255, 255)); 26 | lg1.setColorAt(1, QColor(166, 166, 166)); 27 | painter.setBrush(lg1); 28 | painter.drawEllipse(-radius, -radius, radius << 1, radius << 1); 29 | 30 | /* 内边框 */ 31 | radius -= 13; 32 | QLinearGradient lg2(0, -radius, 0, radius); 33 | lg2.setColorAt(0, QColor(166, 166, 166)); 34 | lg2.setColorAt(1, QColor(255, 255, 255)); 35 | painter.setBrush(lg2); 36 | painter.drawEllipse(-radius, -radius, radius << 1, radius << 1); 37 | 38 | /* 内部指示颜色 */ 39 | radius -= 4; 40 | QRadialGradient rg(0, 0, radius); 41 | if (m_alarm) 42 | { 43 | rg.setColorAt(0, QColor(245, 0, 0)); 44 | rg.setColorAt(0.6, QColor(210, 0, 0)); 45 | rg.setColorAt(1, QColor(166, 0, 0)); 46 | } 47 | else 48 | { 49 | if(m_state==false) 50 | { 51 | rg.setColorAt(0, QColor(0, 100, 0)); 52 | rg.setColorAt(0.6, QColor(0, 80, 0)); 53 | rg.setColorAt(1, QColor(0, 60, 0)); 54 | } 55 | else 56 | { 57 | rg.setColorAt(0, QColor(0, 255, 0)); 58 | rg.setColorAt(0.6, QColor(0, 230, 0)); 59 | rg.setColorAt(1, QColor(0, 210, 0)); 60 | } 61 | } 62 | painter.setBrush(rg); 63 | painter.drawEllipse(-radius, -radius, radius << 1, radius << 1); 64 | } 65 | 66 | void QcwIndicatorLamp::setAlarm(bool alarm) 67 | { 68 | m_alarm = alarm; 69 | update(); 70 | } 71 | -------------------------------------------------------------------------------- /qcw_indicatorlamp.h: -------------------------------------------------------------------------------- 1 | #ifndef QCWINDCCATORLAMP_H 2 | #define QCWINDCCATORLAMP_H 3 | 4 | #include 5 | 6 | class QColor; 7 | 8 | class Q_DECL_EXPORT QcwIndicatorLamp: public QWidget 9 | { 10 | Q_OBJECT 11 | Q_PROPERTY(bool alarm READ isAlarm WRITE setAlarm) 12 | 13 | public: 14 | explicit QcwIndicatorLamp(QWidget *parent = 0); 15 | bool isAlarm() const {return m_alarm;} 16 | bool m_alarm; 17 | bool m_state; 18 | 19 | Q_SIGNALS: 20 | 21 | public Q_SLOTS: 22 | void setAlarm(bool); 23 | 24 | 25 | protected: 26 | void paintEvent(QPaintEvent *); 27 | 28 | private: 29 | 30 | }; 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /shuoming.cpp: -------------------------------------------------------------------------------- 1 | #include "shuoming.h" 2 | #include "ui_shuoming.h" 3 | 4 | shuoming::shuoming(QWidget *parent) : 5 | QWidget(parent), 6 | ui(new Ui::shuoming) 7 | { 8 | ui->setupUi(this); 9 | this->setWindowTitle("使用说明"); 10 | } 11 | 12 | shuoming::~shuoming() 13 | { 14 | delete ui; 15 | } 16 | -------------------------------------------------------------------------------- /shuoming.h: -------------------------------------------------------------------------------- 1 | #ifndef SHUOMING_H 2 | #define SHUOMING_H 3 | 4 | #include 5 | 6 | namespace Ui { 7 | class shuoming; 8 | } 9 | 10 | class shuoming : public QWidget 11 | { 12 | Q_OBJECT 13 | 14 | public: 15 | explicit shuoming(QWidget *parent = 0); 16 | ~shuoming(); 17 | 18 | private: 19 | Ui::shuoming *ui; 20 | }; 21 | 22 | #endif // SHUOMING_H 23 | -------------------------------------------------------------------------------- /shuoming.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | shuoming 4 | 5 | 6 | 7 | 0 8 | 0 9 | 256 10 | 392 11 | 12 | 13 | 14 | Form 15 | 16 | 17 | 18 | 19 | 0 20 | 0 21 | 256 22 | 391 23 | 24 | 25 | 26 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> 27 | <html><head><meta name="qrichtext" content="1" /><style type="text/css"> 28 | p, li { white-space: pre-wrap; } 29 | </style></head><body style=" font-family:'SimSun'; font-size:9pt; font-weight:400; font-style:normal;"> 30 | <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:14pt; font-weight:600;">常用操作流程</span></p> 31 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; font-weight:600;">一.靠近被测件</span></p> 32 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">1.首先拨动手轮,使顶杆大约靠近被测件;</span></p> 33 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'宋体';">2.选中【前进】按钮,单击</span>[<span style=" font-family:'宋体';">移动</span>]<span style=" font-family:'宋体';">按钮并确认;此时顶杆自动靠近被测件,在轻轻靠上后,绿色指示灯熄灭,停止移动;</span></p> 34 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt; color:#000000;"><br /></span><span style=" font-size:11pt; font-weight:600; color:#000000;">二、开始测量</span></p> 35 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">1.设定面板中的参数;(建议参数:)</span></p> 36 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">2.点击【零点标定】按钮设置当前位置为实验位移零点;</span></p> 37 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">3.点击【开始实验】按钮,开始测量。</span><span style=" font-size:12pt; color:#000000;"><br /></span><span style=" font-size:11pt; color:#000000;">三、</span><span style=" font-size:11pt; font-weight:600; color:#000000;">数据分析和打印</span><span style=" font-size:15pt; color:#000000;"> </span></p> 38 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">1.设置刚度合格范围;</span></p> 39 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">2.根据数据特点设置起始点位置(一般为0即可);</span></p> 40 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">3.点击【计算刚度】按钮,计算刚度值;</span></p> 41 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">4.点击【保存到打印列表】,将刚计算出的刚度值放入待打印列表;</span><span style=" font-size:15pt; color:#000000;"><br /></span><span style=" font-size:11pt; font-weight:600; color:#000000;">四、复位</span></p> 42 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">1.点击【清空图标】删除界面中图表中的的数据;</span></p> 43 | <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">2.轻轻拨动手轮或者选中【后退】并移动,将顶杆退出;</span></p></body></html> 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /sti_makeup: -------------------------------------------------------------------------------- 1 | 5.2 -------------------------------------------------------------------------------- /ui_dayin.h: -------------------------------------------------------------------------------- 1 | /******************************************************************************** 2 | ** Form generated from reading UI file 'dayin.ui' 3 | ** 4 | ** Created by: Qt User Interface Compiler version 5.9.1 5 | ** 6 | ** WARNING! All changes made in this file will be lost when recompiling UI file! 7 | ********************************************************************************/ 8 | 9 | #ifndef UI_DAYIN_H 10 | #define UI_DAYIN_H 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | QT_BEGIN_NAMESPACE 25 | 26 | class Ui_dayin 27 | { 28 | public: 29 | QVBoxLayout *verticalLayout; 30 | QTextEdit *textEdit; 31 | QHBoxLayout *horizontalLayout; 32 | QSpacerItem *horizontalSpacer; 33 | QPushButton *pushButton_2; 34 | 35 | void setupUi(QWidget *dayin) 36 | { 37 | if (dayin->objectName().isEmpty()) 38 | dayin->setObjectName(QStringLiteral("dayin")); 39 | dayin->resize(268, 494); 40 | verticalLayout = new QVBoxLayout(dayin); 41 | verticalLayout->setObjectName(QStringLiteral("verticalLayout")); 42 | textEdit = new QTextEdit(dayin); 43 | textEdit->setObjectName(QStringLiteral("textEdit")); 44 | 45 | verticalLayout->addWidget(textEdit); 46 | 47 | horizontalLayout = new QHBoxLayout(); 48 | horizontalLayout->setObjectName(QStringLiteral("horizontalLayout")); 49 | horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); 50 | 51 | horizontalLayout->addItem(horizontalSpacer); 52 | 53 | pushButton_2 = new QPushButton(dayin); 54 | pushButton_2->setObjectName(QStringLiteral("pushButton_2")); 55 | 56 | horizontalLayout->addWidget(pushButton_2); 57 | 58 | 59 | verticalLayout->addLayout(horizontalLayout); 60 | 61 | 62 | retranslateUi(dayin); 63 | 64 | QMetaObject::connectSlotsByName(dayin); 65 | } // setupUi 66 | 67 | void retranslateUi(QWidget *dayin) 68 | { 69 | dayin->setWindowTitle(QApplication::translate("dayin", "Form", Q_NULLPTR)); 70 | pushButton_2->setText(QApplication::translate("dayin", "\346\270\205\347\251\272\350\241\250\346\240\274", Q_NULLPTR)); 71 | } // retranslateUi 72 | 73 | }; 74 | 75 | namespace Ui { 76 | class dayin: public Ui_dayin {}; 77 | } // namespace Ui 78 | 79 | QT_END_NAMESPACE 80 | 81 | #endif // UI_DAYIN_H 82 | -------------------------------------------------------------------------------- /ui_shuoming.h: -------------------------------------------------------------------------------- 1 | /******************************************************************************** 2 | ** Form generated from reading UI file 'shuoming.ui' 3 | ** 4 | ** Created by: Qt User Interface Compiler version 5.9.1 5 | ** 6 | ** WARNING! All changes made in this file will be lost when recompiling UI file! 7 | ********************************************************************************/ 8 | 9 | #ifndef UI_SHUOMING_H 10 | #define UI_SHUOMING_H 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | 20 | QT_BEGIN_NAMESPACE 21 | 22 | class Ui_shuoming 23 | { 24 | public: 25 | QTextBrowser *textBrowser; 26 | 27 | void setupUi(QWidget *shuoming) 28 | { 29 | if (shuoming->objectName().isEmpty()) 30 | shuoming->setObjectName(QStringLiteral("shuoming")); 31 | shuoming->resize(256, 392); 32 | textBrowser = new QTextBrowser(shuoming); 33 | textBrowser->setObjectName(QStringLiteral("textBrowser")); 34 | textBrowser->setGeometry(QRect(0, 0, 256, 391)); 35 | 36 | retranslateUi(shuoming); 37 | 38 | QMetaObject::connectSlotsByName(shuoming); 39 | } // setupUi 40 | 41 | void retranslateUi(QWidget *shuoming) 42 | { 43 | shuoming->setWindowTitle(QApplication::translate("shuoming", "Form", Q_NULLPTR)); 44 | textBrowser->setHtml(QApplication::translate("shuoming", "\n" 45 | "\n" 48 | "

\345\270\270\347\224\250\346\223\215\344\275\234\346\265\201\347\250\213

\n" 49 | "

\344\270\200.\351\235\240\350\277\221\350\242\253\346\265\213\344\273\266

\n" 50 | "

1.\351" 51 | "\246\226\345\205\210\346\213\250\345\212\250\346\211\213\350\275\256\357\274\214\344\275\277\351\241\266\346\235\206\345\244\247\347\272\246\351\235\240\350\277\221\350\242\253\346\265\213\344\273\266\357\274\233

\n" 52 | "

2.\351\200\211\344\270\255\343\200\220\345\211\215\350\277\233\343\200\221\346\214\211\351\222\256\357\274\214\345\215\225\345\207\273[\347\247\273\345\212\250]\346\214\211\351\222\256\345\271\266\347\241\256\350\256\244\357\274\233\346\255\244\346\227\266\351\241\266\346\235\206\350\207\252\345\212\250\351\235\240\350\277\221\350\242\253\346\265\213\344\273\266\357\274\214\345\234\250\350\275\273\350\275\273\351\235\240\344\270\212\345\220\216\357\274\214\347\273\277\350\211\262\346\214" 53 | "\207\347\244\272\347\201\257\347\206\204\347\201\255\357\274\214\345\201\234\346\255\242\347\247\273\345\212\250\357\274\233

\n" 54 | "


\344\272\214\343\200\201\345\274\200\345\247\213\346\265\213\351\207\217

\n" 55 | "

1.\350\256\276\345\256\232\351\235\242\346\235\277\344\270\255\347\232\204\345\217\202\346\225\260\357\274\233\357\274\210\345\273\272\350\256\256\345\217\202\346\225\260\357\274\232\357\274\211

\n" 56 | "

2.\347\202\271\345\207\273\343\200" 57 | "\220\351\233\266\347\202\271\346\240\207\345\256\232\343\200\221\346\214\211\351\222\256\350\256\276\347\275\256\345\275\223\345\211\215\344\275\215\347\275\256\344\270\272\345\256\236\351\252\214\344\275\215\347\247\273\351\233\266\347\202\271\357\274\233

\n" 58 | "

3.\347\202\271\345\207\273\343\200\220\345\274\200\345\247\213\345\256\236\351\252\214\343\200\221\346\214\211\351\222\256\357\274\214\345\274\200\345\247\213\346\265\213\351\207\217\343\200\202
\344\270\211\343\200\201\346\225\260\346\215\256\345\210\206\346\236\220\345\222\214\346\211\223\345\215\260

\n" 59 | "

1.\350\256\276\347\275\256\345\210\232\345\272\246\345\220\210\346\240\274\350\214\203\345\233\264\357\274\233

\n" 61 | "

2.\346\240\271\346\215\256\346\225\260\346\215\256\347\211\271\347\202\271\350\256\276\347\275\256\350\265\267\345\247\213\347\202\271\344\275\215\347\275\256\357\274\210\344\270\200\350\210\254\344\270\2720\345\215\263\345\217\257\357\274\211\357\274\233

\n" 62 | "

3.\347\202\271\345\207\273\343\200\220\350\256\241\347\256\227\345\210\232\345\272\246\343\200\221\346\214\211\351\222\256\357\274\214\350\256\241\347\256\227\345\210\232\345\272\246\345\200\274\357\274\233<" 63 | "/span>

\n" 64 | "

4.\347\202\271\345\207\273\343\200\220\344\277\235\345\255\230\345\210\260\346\211\223\345\215\260\345\210\227\350\241\250\343\200\221\357\274\214\345\260\206\345\210\232\350\256\241\347\256\227\345\207\272\347\232\204\345\210\232\345\272\246\345\200\274\346\224\276\345\205\245\345\276\205\346\211\223\345\215\260\345\210\227\350\241\250\357\274\233
\345\233\233\343\200\201\345\244\215\344\275\215

\n" 65 | "

1.\347\202\271\345\207\273\343\200\220\346\270\205\347\251\272\345\233\276\346\240\207\343\200\221\345\210\240\351\231\244\347\225\214\351\235\242\344\270\255" 66 | "\345\233\276\350\241\250\344\270\255\347\232\204\347\232\204\346\225\260\346\215\256\357\274\233

\n" 67 | "

2.\350\275\273\350\275\273\346\213\250\345\212\250\346\211\213\350\275\256\346\210\226\350\200\205\351\200\211\344\270\255\343\200\220\345\220\216\351\200\200\343\200\221\345\271\266\347\247\273\345\212\250\357\274\214\345\260\206\351\241\266\346\235\206\351\200\200\345\207\272\357\274\233

", Q_NULLPTR)); 68 | } // retranslateUi 69 | 70 | }; 71 | 72 | namespace Ui { 73 | class shuoming: public Ui_shuoming {}; 74 | } // namespace Ui 75 | 76 | QT_END_NAMESPACE 77 | 78 | #endif // UI_SHUOMING_H 79 | -------------------------------------------------------------------------------- /ui_widget.h: -------------------------------------------------------------------------------- 1 | /******************************************************************************** 2 | ** Form generated from reading UI file 'widget.ui' 3 | ** 4 | ** Created by: Qt User Interface Compiler version 5.9.1 5 | ** 6 | ** WARNING! All changes made in this file will be lost when recompiling UI file! 7 | ********************************************************************************/ 8 | 9 | #ifndef UI_WIDGET_H 10 | #define UI_WIDGET_H 11 | 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | 22 | QT_BEGIN_NAMESPACE 23 | 24 | class Ui_Widget 25 | { 26 | public: 27 | QLabel *label_2; 28 | QDoubleSpinBox *doubleSpinBox_1; 29 | QPushButton *pushButton_2; 30 | QPushButton *pushButton; 31 | QLabel *label_3; 32 | QDoubleSpinBox *doubleSpinBox_2; 33 | QLabel *label; 34 | QDoubleSpinBox *doubleSpinBox; 35 | 36 | void setupUi(QWidget *Widget) 37 | { 38 | if (Widget->objectName().isEmpty()) 39 | Widget->setObjectName(QStringLiteral("Widget")); 40 | Widget->resize(400, 300); 41 | label_2 = new QLabel(Widget); 42 | label_2->setObjectName(QStringLiteral("label_2")); 43 | label_2->setGeometry(QRect(180, 116, 48, 16)); 44 | doubleSpinBox_1 = new QDoubleSpinBox(Widget); 45 | doubleSpinBox_1->setObjectName(QStringLiteral("doubleSpinBox_1")); 46 | doubleSpinBox_1->setGeometry(QRect(180, 90, 58, 20)); 47 | pushButton_2 = new QPushButton(Widget); 48 | pushButton_2->setObjectName(QStringLiteral("pushButton_2")); 49 | pushButton_2->setGeometry(QRect(170, 180, 75, 23)); 50 | pushButton = new QPushButton(Widget); 51 | pushButton->setObjectName(QStringLiteral("pushButton")); 52 | pushButton->setGeometry(QRect(70, 180, 75, 23)); 53 | label_3 = new QLabel(Widget); 54 | label_3->setObjectName(QStringLiteral("label_3")); 55 | label_3->setGeometry(QRect(90, 145, 48, 16)); 56 | doubleSpinBox_2 = new QDoubleSpinBox(Widget); 57 | doubleSpinBox_2->setObjectName(QStringLiteral("doubleSpinBox_2")); 58 | doubleSpinBox_2->setGeometry(QRect(90, 119, 58, 20)); 59 | label = new QLabel(Widget); 60 | label->setObjectName(QStringLiteral("label")); 61 | label->setGeometry(QRect(91, 86, 48, 16)); 62 | doubleSpinBox = new QDoubleSpinBox(Widget); 63 | doubleSpinBox->setObjectName(QStringLiteral("doubleSpinBox")); 64 | doubleSpinBox->setGeometry(QRect(91, 60, 58, 20)); 65 | 66 | retranslateUi(Widget); 67 | 68 | QMetaObject::connectSlotsByName(Widget); 69 | } // setupUi 70 | 71 | void retranslateUi(QWidget *Widget) 72 | { 73 | Widget->setWindowTitle(QApplication::translate("Widget", "Widget", Q_NULLPTR)); 74 | label_2->setText(QApplication::translate("Widget", "\350\241\245\345\201\277\345\210\232\345\272\246", Q_NULLPTR)); 75 | pushButton_2->setText(QApplication::translate("Widget", "\344\277\235\345\255\230", Q_NULLPTR)); 76 | pushButton->setText(QApplication::translate("Widget", "\346\240\241\345\207\206", Q_NULLPTR)); 77 | label_3->setText(QApplication::translate("Widget", "\346\265\213\351\207\217\345\210\232\345\272\246", Q_NULLPTR)); 78 | label->setText(QApplication::translate("Widget", "\346\240\207\345\207\206\345\210\232\345\272\246", Q_NULLPTR)); 79 | } // retranslateUi 80 | 81 | }; 82 | 83 | namespace Ui { 84 | class Widget: public Ui_Widget {}; 85 | } // namespace Ui 86 | 87 | QT_END_NAMESPACE 88 | 89 | #endif // UI_WIDGET_H 90 | -------------------------------------------------------------------------------- /widget.cpp: -------------------------------------------------------------------------------- 1 | #include "widget.h" 2 | #include "ui_widget.h" 3 | #include 4 | #include 5 | 6 | Widget::Widget(QWidget *parent) : 7 | QWidget(parent), 8 | ui(new Ui::Widget) 9 | { 10 | ui->setupUi(this); 11 | 12 | 13 | } 14 | 15 | 16 | 17 | Widget::~Widget() 18 | { 19 | delete ui; 20 | } 21 | 22 | void Widget::get_sti() 23 | { 24 | sti_std = ui->doubleSpinBox->value(); 25 | sti_real = ui->doubleSpinBox_2->value(); 26 | sti_makeup = (sti_std * sti_real)/(sti_std - sti_real); 27 | } 28 | 29 | void Widget::on_pushButton_2_clicked() 30 | { 31 | qfile = new QFile("C:/Users/Administrator/Desktop/Em2018.1.19/Em2018.1.16/Em2018.1.14/Em/sti_makeup"); 32 | 33 | if(!qfile->open(QFile::WriteOnly|QFile::Text)) 34 | { 35 | QMessageBox::warning(this,"warning","cannot open",QMessageBox::Yes); 36 | this->close(); 37 | } 38 | 39 | 40 | out_sti = new QTextStream(qfile); 41 | 42 | (*out_sti)<flush(); 44 | 45 | } 46 | 47 | void Widget::on_pushButton_clicked() 48 | { 49 | get_sti(); 50 | qDebug()<<"sti_makeup:"<doubleSpinBox_1->setValue(sti_makeup); 52 | } 53 | -------------------------------------------------------------------------------- /widget.h: -------------------------------------------------------------------------------- 1 | #ifndef WIDGET_H 2 | #define WIDGET_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | namespace Ui { 9 | class Widget; 10 | } 11 | 12 | class Widget : public QWidget 13 | { 14 | Q_OBJECT 15 | 16 | public: 17 | explicit Widget(QWidget *parent = 0); 18 | ~Widget(); 19 | double sti_makeup; 20 | 21 | private slots: 22 | 23 | void on_pushButton_2_clicked(); 24 | 25 | void on_pushButton_clicked(); 26 | 27 | private: 28 | Ui::Widget *ui; 29 | 30 | void get_sti(); 31 | double sti_std; 32 | double sti_real; 33 | QFile *qfile; 34 | QTextStream *out_sti; 35 | 36 | }; 37 | 38 | #endif // WIDGET_H 39 | -------------------------------------------------------------------------------- /widget.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | Widget 4 | 5 | 6 | 7 | 0 8 | 0 9 | 400 10 | 300 11 | 12 | 13 | 14 | Widget 15 | 16 | 17 | 18 | 19 | 180 20 | 116 21 | 48 22 | 16 23 | 24 | 25 | 26 | 补偿刚度 27 | 28 | 29 | 30 | 31 | 32 | 180 33 | 90 34 | 58 35 | 20 36 | 37 | 38 | 39 | 40 | 41 | 42 | 170 43 | 180 44 | 75 45 | 23 46 | 47 | 48 | 49 | 保存 50 | 51 | 52 | 53 | 54 | 55 | 70 56 | 180 57 | 75 58 | 23 59 | 60 | 61 | 62 | 校准 63 | 64 | 65 | 66 | 67 | 68 | 90 69 | 145 70 | 48 71 | 16 72 | 73 | 74 | 75 | 测量刚度 76 | 77 | 78 | 79 | 80 | 81 | 90 82 | 119 83 | 58 84 | 20 85 | 86 | 87 | 88 | 89 | 90 | 91 | 91 92 | 86 93 | 48 94 | 16 95 | 96 | 97 | 98 | 标准刚度 99 | 100 | 101 | 102 | 103 | 104 | 91 105 | 60 106 | 58 107 | 20 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /winio.h: -------------------------------------------------------------------------------- 1 | #ifndef WINIO_H 2 | #define WINIO_H 3 | 4 | #include "winio_nt.h" 5 | 6 | #ifndef WINIO_DLL 7 | //#define WINIO_API _declspec(dllimport) 8 | #else 9 | #define WINIO_API 10 | #endif 11 | #define WINIO_API 12 | 13 | extern "C" 14 | { 15 | WINIO_API bool _stdcall InitializeWinIo(); 16 | WINIO_API void _stdcall ShutdownWinIo(); 17 | WINIO_API PBYTE _stdcall MapPhysToLin(tagPhysStruct &PhysStruct); 18 | WINIO_API bool _stdcall UnmapPhysicalMemory(tagPhysStruct &PhysStruct); 19 | WINIO_API bool _stdcall GetPhysLong(PBYTE pbPhysAddr, PDWORD pdwPhysVal); 20 | WINIO_API bool _stdcall SetPhysLong(PBYTE pbPhysAddr, DWORD dwPhysVal); 21 | WINIO_API bool _stdcall GetPortVal(WORD wPortAddr, PDWORD pdwPortVal, BYTE bSize); 22 | WINIO_API bool _stdcall SetPortVal(WORD wPortAddr, DWORD dwPortVal, BYTE bSize); 23 | WINIO_API bool _stdcall InstallWinIoDriver(PWSTR pszWinIoDriverPath, bool IsDemandLoaded = false); 24 | WINIO_API bool _stdcall RemoveWinIoDriver(); 25 | } 26 | 27 | extern HANDLE hDriver; 28 | extern bool IsWinIoInitialized; 29 | extern bool g_Is64BitOS; 30 | 31 | bool _stdcall StartWinIoDriver(); 32 | bool _stdcall StopWinIoDriver(); 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /winio_nt.h: -------------------------------------------------------------------------------- 1 | #ifndef WINIONT_H 2 | #define WINIONT_H 3 | 4 | // Define the various device type values. Note that values used by Microsoft 5 | // Corporation are in the range 0-32767, and 32768-65535 are reserved for use 6 | // by customers. 7 | 8 | #define FILE_DEVICE_WINIO 0x00008010 9 | 10 | // Macro definition for defining IOCTL and FSCTL function control codes. 11 | // Note that function codes 0-2047 are reserved for Microsoft Corporation, 12 | // and 2048-4095 are reserved for customers. 13 | 14 | #define WINIO_IOCTL_INDEX 0x810 15 | 16 | // Define our own private IOCTL 17 | 18 | #define IOCTL_WINIO_MAPPHYSTOLIN CTL_CODE(FILE_DEVICE_WINIO, \ 19 | WINIO_IOCTL_INDEX, \ 20 | METHOD_BUFFERED, \ 21 | FILE_ANY_ACCESS) 22 | 23 | #define IOCTL_WINIO_UNMAPPHYSADDR CTL_CODE(FILE_DEVICE_WINIO, \ 24 | WINIO_IOCTL_INDEX + 1, \ 25 | METHOD_BUFFERED, \ 26 | FILE_ANY_ACCESS) 27 | 28 | #define IOCTL_WINIO_ENABLEDIRECTIO CTL_CODE(FILE_DEVICE_WINIO, \ 29 | WINIO_IOCTL_INDEX + 2, \ 30 | METHOD_BUFFERED, \ 31 | FILE_ANY_ACCESS) 32 | 33 | #define IOCTL_WINIO_DISABLEDIRECTIO CTL_CODE(FILE_DEVICE_WINIO, \ 34 | WINIO_IOCTL_INDEX + 3, \ 35 | METHOD_BUFFERED, \ 36 | FILE_ANY_ACCESS) 37 | 38 | #define IOCTL_WINIO_READPORT CTL_CODE(FILE_DEVICE_WINIO, \ 39 | WINIO_IOCTL_INDEX + 4, \ 40 | METHOD_BUFFERED, \ 41 | FILE_ANY_ACCESS) 42 | 43 | #define IOCTL_WINIO_WRITEPORT CTL_CODE(FILE_DEVICE_WINIO, \ 44 | WINIO_IOCTL_INDEX + 5, \ 45 | METHOD_BUFFERED, \ 46 | FILE_ANY_ACCESS) 47 | 48 | #pragma pack(push) 49 | #pragma pack(1) 50 | 51 | struct tagPhysStruct 52 | { 53 | DWORD64 dwPhysMemSizeInBytes; 54 | DWORD64 pvPhysAddress; 55 | DWORD64 PhysicalMemoryHandle; 56 | DWORD64 pvPhysMemLin; 57 | DWORD64 pvPhysSection; 58 | }; 59 | 60 | struct tagPortStruct 61 | { 62 | USHORT wPortAddr; 63 | ULONG dwPortVal; 64 | UCHAR bSize; 65 | }; 66 | 67 | #pragma pack(pop) 68 | 69 | #endif 70 | --------------------------------------------------------------------------------