实例介绍
【实例简介】
这是QT5.9C++开发指南,有需要的可以下载,对于QT入门的初学者帮助较大
【实例截图】
【核心代码】
0dd61c0b-d9d3-49fd-8583-13bf038c64ae
└── QT5.9Demo
├── chap01Introduction
│ ├── samp1_1Hello
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp1_1.exe
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp1_1.exe
│ │ ├── samp1_1.pro
│ │ ├── samp1_1.pro.user
│ │ ├── samp1_1.pro.user.5afdff0
│ │ ├── samp1_1.pro.user.688e079
│ │ ├── samp1_1.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp1_2MSVC
│ ├── samp1_2
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── moc_samp1_2.obj
│ │ │ ├── qrc_samp1_2.obj
│ │ │ ├── samp1_2.log
│ │ │ ├── samp1_2.obj
│ │ │ ├── samp1_2.tlog
│ │ │ │ ├── CL.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── custombuild.command.1.tlog
│ │ │ │ ├── custombuild.read.1.tlog
│ │ │ │ ├── custombuild.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ └── samp1_2.lastbuildstate
│ │ │ └── vc140.pdb
│ │ ├── GeneratedFiles
│ │ │ ├── qrc_samp1_2.cpp
│ │ │ ├── Release
│ │ │ │ └── moc_samp1_2.cpp
│ │ │ └── ui_samp1_2.h
│ │ ├── main.cpp
│ │ ├── samp1_2.cpp
│ │ ├── samp1_2.h
│ │ ├── samp1_2.qrc
│ │ ├── samp1_2.ui
│ │ ├── samp1_2.vcxproj
│ │ ├── samp1_2.vcxproj.filters
│ │ ├── samp1_2.vcxproj.user
│ │ └── x64
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── moc_samp1_2.obj
│ │ │ ├── qrc_samp1_2.obj
│ │ │ ├── samp1_2.log
│ │ │ ├── samp1_2.obj
│ │ │ ├── samp1_2.tlog
│ │ │ │ ├── CL.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── custombuild.command.1.tlog
│ │ │ │ ├── custombuild.read.1.tlog
│ │ │ │ ├── custombuild.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ └── samp1_2.lastbuildstate
│ │ │ └── vc140.pdb
│ │ └── Release
│ │ ├── main.obj
│ │ ├── moc_samp1_2.obj
│ │ ├── qrc_samp1_2.obj
│ │ ├── samp1_2.Build.CppClean.log
│ │ ├── samp1_2.log
│ │ ├── samp1_2.obj
│ │ └── samp1_2.tlog
│ │ ├── CL.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── custombuild.command.1.tlog
│ │ ├── custombuild.read.1.tlog
│ │ ├── custombuild.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ └── samp1_2.lastbuildstate
│ ├── samp1_2.sln
│ ├── samp1_2.VC.db
│ ├── Win32
│ │ └── Debug
│ │ ├── samp1_2.exe
│ │ ├── samp1_2.ilk
│ │ └── samp1_2.pdb
│ └── x64
│ ├── Debug
│ │ ├── samp1_2.exe
│ │ ├── samp1_2.ilk
│ │ └── samp1_2.pdb
│ └── Release
│ └── samp1_2.exe
├── chap02GUIbasics
│ ├── samp2_1Hello
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── moc_widget.obj
│ │ │ ├── samp2_1.exe
│ │ │ ├── widget.o
│ │ │ └── widget.obj
│ │ ├── samp2_1.pro
│ │ ├── samp2_1.pro.user
│ │ ├── samp2_1.pro.user.688e079
│ │ ├── samp2_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp2_2VisualUI
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialog.cpp
│ │ │ ├── moc_qwdialog.o
│ │ │ ├── qwdialog.o
│ │ │ └── samp2_2.exe
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdialog.cpp
│ │ ├── qwdialog.h
│ │ ├── qwdialog.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialog.cpp
│ │ │ ├── moc_qwdialog.o
│ │ │ ├── qwdialog.o
│ │ │ └── samp2_2.exe
│ │ ├── samp2_2.pro
│ │ ├── samp2_2.pro.user
│ │ ├── samp2_2.pro.user.688e079
│ │ ├── samp2_2.pro.user.b345ee9
│ │ └── ui_qwdialog.h
│ ├── samp2_3CodeUI
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdlgmanual.cpp
│ │ ├── qwdlgmanual.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdlgmanual.cpp
│ │ │ ├── moc_qwdlgmanual.o
│ │ │ ├── qwdlgmanual.o
│ │ │ └── samp2_3.exe
│ │ ├── samp2_3.pro
│ │ ├── samp2_3.pro.user
│ │ └── samp2_3.pro.user.688e079
│ └── samp2_4App
│ ├── AppIcon.ico
│ ├── images
│ │ ├── 103.bmp
│ │ ├── 120.bmp
│ │ ├── 20.ico
│ │ ├── 430.bmp
│ │ ├── BLD.BMP
│ │ ├── cut.bmp
│ │ ├── DBLUNDR.BMP
│ │ ├── exit.bmp
│ │ ├── ITL.BMP
│ │ ├── new2.bmp
│ │ ├── open3.bmp
│ │ ├── paste.bmp
│ │ ├── UNDRLN.BMP
│ │ └── WORDUNDR.BMP
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwmainwind.cpp
│ ├── qwmainwind.h
│ ├── qwmainwind.ui
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwmainwind.cpp
│ │ ├── moc_qwmainwind.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwmainwind.o
│ │ ├── samp2_4.exe
│ │ └── samp2_4_resource_res.o
│ ├── res.qrc
│ ├── samp2_4.pro
│ ├── samp2_4.pro.user
│ ├── samp2_4.pro.user.4616f4b
│ ├── samp2_4.pro.user.688e079
│ ├── samp2_4.pro.user.b345ee9
│ ├── samp2_4_resource.rc
│ └── ui_qwmainwind.h
├── chap03QtModules
│ └── samp3_1
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qmywidget.cpp
│ ├── qmywidget.h
│ ├── qmywidget.ui
│ ├── qperson.cpp
│ ├── qperson.h
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qmywidget.cpp
│ │ ├── moc_qmywidget.o
│ │ ├── moc_qperson.cpp
│ │ ├── moc_qperson.o
│ │ ├── qmywidget.o
│ │ ├── qperson.o
│ │ └── samp3_1.exe
│ ├── samp3_1.pro
│ ├── samp3_1.pro.user
│ ├── samp3_1.pro.user.4616f4b
│ ├── samp3_1.pro.user.688e079
│ ├── samp3_1.pro.user.b345ee9
│ └── ui_qmywidget.h
├── chap04Widgets
│ ├── build-samp4_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_2.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_3-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_3.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_4.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_5-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp4_5.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_dialog.h
│ ├── build-samp4_6-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_6.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_7-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_7.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp4_8-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_8.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp4_1Edit
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_1.exe
│ │ │ └── widget.o
│ │ ├── samp4_1.pro
│ │ ├── samp4_1.pro.user
│ │ ├── samp4_1.pro.user.4616f4b
│ │ ├── samp4_1.pro.user.688e079
│ │ ├── samp4_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_2QString
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_2.exe
│ │ │ └── widget.o
│ │ ├── samp4_2.pro
│ │ ├── samp4_2.pro.user
│ │ ├── samp4_2.pro.user.688e079
│ │ ├── samp4_2.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_3Spin
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_3.exe
│ │ │ └── widget.o
│ │ ├── samp4_3.pro
│ │ ├── samp4_3.pro.user
│ │ ├── samp4_3.pro.user.688e079
│ │ ├── samp4_3.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_4Misc
│ │ ├── images
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ └── exit.bmp
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_4.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp4_4.pro
│ │ ├── samp4_4.pro.user
│ │ ├── samp4_4.pro.user.4616f4b
│ │ ├── samp4_4.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_5DateTime
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp4_5.exe
│ │ ├── samp4_5.pro
│ │ ├── samp4_5.pro.user
│ │ ├── samp4_5.pro.user.688e079
│ │ ├── samp4_5.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp4_6ComboBox
│ │ ├── icons
│ │ │ ├── aim.ico
│ │ │ └── UNIT.ICO
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_6.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp4_6.pro
│ │ ├── samp4_6.pro.user
│ │ ├── samp4_6.pro.user.4616f4b
│ │ ├── samp4_6.pro.user.688e079
│ │ ├── samp4_6.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_7ListWidget
│ │ ├── icons
│ │ │ ├── 101.bmp
│ │ │ ├── 102.bmp
│ │ │ ├── 103.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 105.bmp
│ │ │ ├── 106.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 108.bmp
│ │ │ ├── 118.bmp
│ │ │ ├── 119.bmp
│ │ │ ├── 120.bmp
│ │ │ ├── 121.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 123.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 125.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 127.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 129.bmp
│ │ │ ├── 130.bmp
│ │ │ ├── 131.bmp
│ │ │ ├── 165.JPG
│ │ │ ├── 194.JPG
│ │ │ ├── 29.ico
│ │ │ ├── 300.bmp
│ │ │ ├── 301.bmp
│ │ │ ├── 302.bmp
│ │ │ ├── 303.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 305.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 307.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 309.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 311.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 313.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 315.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 317.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 319.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 321.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 323.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 325.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 327.bmp
│ │ │ ├── 328.bmp
│ │ │ ├── 329.bmp
│ │ │ ├── 330.bmp
│ │ │ ├── 331.bmp
│ │ │ ├── 332.bmp
│ │ │ ├── 333.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 401.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 403.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 405.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 407.bmp
│ │ │ ├── 408.bmp
│ │ │ ├── 409.bmp
│ │ │ ├── 410.bmp
│ │ │ ├── 411.bmp
│ │ │ ├── 412.bmp
│ │ │ ├── 413.bmp
│ │ │ ├── 414.bmp
│ │ │ ├── 415.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 417.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 419.bmp
│ │ │ ├── 420.bmp
│ │ │ ├── 421.bmp
│ │ │ ├── 422.bmp
│ │ │ ├── 423.bmp
│ │ │ ├── 424.bmp
│ │ │ ├── 425.bmp
│ │ │ ├── 426.bmp
│ │ │ ├── 427.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 429.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 431.bmp
│ │ │ ├── 432.bmp
│ │ │ ├── 433.bmp
│ │ │ ├── BLD.BMP
│ │ │ ├── check2.ico
│ │ │ ├── copy2.bmp
│ │ │ ├── copy.bmp
│ │ │ ├── cut2.bmp
│ │ │ ├── cut.bmp
│ │ │ ├── DBLUNDR.BMP
│ │ │ ├── delete1.bmp
│ │ │ ├── delete2.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── delfold2.bmp
│ │ │ ├── exit2.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── export2.bmp
│ │ │ ├── fold2.bmp
│ │ │ ├── fold.bmp
│ │ │ ├── folder1.bmp
│ │ │ ├── folder2.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── import2.bmp
│ │ │ ├── ITL.BMP
│ │ │ ├── new1.bmp
│ │ │ ├── new2.bmp
│ │ │ ├── next1.bmp
│ │ │ ├── next2.bmp
│ │ │ ├── open1.bmp
│ │ │ ├── open2.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── open4.bmp
│ │ │ ├── paste2.bmp
│ │ │ ├── paste.bmp
│ │ │ ├── pre1.bmp
│ │ │ ├── pre2.bmp
│ │ │ ├── preview1.bmp
│ │ │ ├── preview2.bmp
│ │ │ ├── print1.bmp
│ │ │ ├── print2.bmp
│ │ │ ├── redo2.bmp
│ │ │ ├── redo.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── save2.bmp
│ │ │ ├── saveall1.bmp
│ │ │ ├── saveall2.bmp
│ │ │ ├── ubdo.bmp
│ │ │ ├── undo2.bmp
│ │ │ ├── undo.bmp
│ │ │ ├── upfold1.bmp
│ │ │ ├── upfold2.bmp
│ │ │ └── WORDUNDR.BMP
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_7.exe
│ │ ├── res.qrc
│ │ ├── samp4_7.pro
│ │ ├── samp4_7.pro.user
│ │ ├── samp4_7.pro.user.4616f4b
│ │ ├── samp4_7.pro.user.688e079
│ │ ├── samp4_7.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp4_8TreeDock
│ │ ├── icons
│ │ │ ├── 101.bmp
│ │ │ ├── 102.bmp
│ │ │ ├── 103.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 105.bmp
│ │ │ ├── 106.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 108.bmp
│ │ │ ├── 118.bmp
│ │ │ ├── 119.bmp
│ │ │ ├── 120.bmp
│ │ │ ├── 121.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 123.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 125.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 127.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 129.bmp
│ │ │ ├── 130.bmp
│ │ │ ├── 131.bmp
│ │ │ ├── 15.ico
│ │ │ ├── 165.JPG
│ │ │ ├── 194.JPG
│ │ │ ├── 29.ico
│ │ │ ├── 300.bmp
│ │ │ ├── 301.bmp
│ │ │ ├── 302.bmp
│ │ │ ├── 303.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 305.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 307.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 309.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 311.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 313.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 315.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 317.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 319.bmp
│ │ │ ├── 31.ico
│ │ │ ├── 320.bmp
│ │ │ ├── 321.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 323.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 325.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 327.bmp
│ │ │ ├── 328.bmp
│ │ │ ├── 329.bmp
│ │ │ ├── 32.ico
│ │ │ ├── 330.bmp
│ │ │ ├── 331.bmp
│ │ │ ├── 332.bmp
│ │ │ ├── 333.bmp
│ │ │ ├── 35.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 401.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 403.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 405.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 407.bmp
│ │ │ ├── 408.bmp
│ │ │ ├── 409.bmp
│ │ │ ├── 410.bmp
│ │ │ ├── 411.bmp
│ │ │ ├── 412.bmp
│ │ │ ├── 413.bmp
│ │ │ ├── 414.bmp
│ │ │ ├── 415.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 417.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 419.bmp
│ │ │ ├── 420.bmp
│ │ │ ├── 421.bmp
│ │ │ ├── 422.bmp
│ │ │ ├── 423.bmp
│ │ │ ├── 424.bmp
│ │ │ ├── 425.bmp
│ │ │ ├── 426.bmp
│ │ │ ├── 427.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 429.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 431.bmp
│ │ │ ├── 432.bmp
│ │ │ ├── 433.bmp
│ │ │ ├── 802.bmp
│ │ │ ├── 814.bmp
│ │ │ ├── 824.bmp
│ │ │ ├── copy2.bmp
│ │ │ ├── copy.bmp
│ │ │ ├── cut2.bmp
│ │ │ ├── cut.bmp
│ │ │ ├── DBLUNDR.BMP
│ │ │ ├── delete1.bmp
│ │ │ ├── delete2.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── delfold2.bmp
│ │ │ ├── Documents.ico
│ │ │ ├── exit2.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── export2.bmp
│ │ │ ├── fold2.bmp
│ │ │ ├── fold.bmp
│ │ │ ├── folder1.bmp
│ │ │ ├── folder2.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── import2.bmp
│ │ │ ├── ITL.BMP
│ │ │ ├── new1.bmp
│ │ │ ├── new2.bmp
│ │ │ ├── next1.bmp
│ │ │ ├── next2.bmp
│ │ │ ├── open1.bmp
│ │ │ ├── open2.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── open4.bmp
│ │ │ ├── paste2.bmp
│ │ │ ├── paste.bmp
│ │ │ ├── pre1.bmp
│ │ │ ├── pre2.bmp
│ │ │ ├── preview1.bmp
│ │ │ ├── preview2.bmp
│ │ │ ├── print1.bmp
│ │ │ ├── print2.bmp
│ │ │ ├── redo2.bmp
│ │ │ ├── redo.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── save2.bmp
│ │ │ ├── saveall1.bmp
│ │ │ ├── saveall2.bmp
│ │ │ ├── ubdo.bmp
│ │ │ ├── undo2.bmp
│ │ │ ├── undo.bmp
│ │ │ ├── upfold1.bmp
│ │ │ └── upfold2.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_8.exe
│ │ ├── res.qrc
│ │ ├── samp4_8.pro
│ │ ├── samp4_8.pro.user
│ │ ├── samp4_8.pro.user.688e079
│ │ ├── samp4_8.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp4_9TableWidget
│ ├── icons
│ │ ├── boy.ico
│ │ ├── girl.ico
│ │ ├── no.bmp
│ │ └── yes.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwfloatspindelegate.cpp
│ ├── qwfloatspindelegate.h
│ ├── qwintspindelegate.cpp
│ ├── qwintspindelegate.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwintspindelegate.cpp
│ │ ├── moc_qwintspindelegate.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwintspindelegate.o
│ │ └── samp4_9.exe
│ ├── res.qrc
│ ├── samp4_9.pro
│ ├── samp4_9.pro.user
│ ├── samp4_9.pro.user.4616f4b
│ ├── samp4_9.pro.user.688e079
│ ├── samp4_9.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap05ModelView
│ ├── build-samp5_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp5_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp5_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp5_2.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp5_3-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp5_3.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp5_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── moc_qwfloatspindelegate.cpp
│ │ │ ├── moc_qwfloatspindelegate.o
│ │ │ ├── moc_qwintspindelegate.cpp
│ │ │ ├── moc_qwintspindelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ ├── qwfloatspindelegate.o
│ │ │ ├── qwintspindelegate.o
│ │ │ └── samp5_4.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp5_4.Debug
│ │ ├── object_script.samp5_4.Release
│ │ └── ui_mainwindow.h
│ ├── samp5_1FileSys
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp5_1.exe
│ │ ├── samp5_1.pro
│ │ ├── samp5_1.pro.user
│ │ ├── samp5_1.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp5_2StringList
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp5_2.exe
│ │ │ └── widget.o
│ │ ├── samp5_2.pro
│ │ ├── samp5_2.pro.user
│ │ ├── samp5_2.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp5_3StandardModel
│ │ ├── icons
│ │ │ ├── 306.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 508.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── append.bmp
│ │ │ ├── clean.bmp
│ │ │ ├── delete.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── insert.bmp
│ │ │ ├── open.bmp
│ │ │ ├── remove.bmp
│ │ │ └── save.bmp
│ │ ├── JingXieNew2.txt
│ │ ├── JingXieNew3.txt
│ │ ├── JingXieNew4.txt
│ │ ├── JingXieNew5.txt
│ │ ├── JingXieNew.txt
│ │ ├── JingXieOLD.txt
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── qwfloatspindelegate.cpp
│ │ ├── qwfloatspindelegate.h
│ │ ├── qwintspindelegate.cpp
│ │ ├── qwintspindelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp5_3.exe
│ │ ├── res.qrc
│ │ ├── samp5_3.pro
│ │ ├── samp5_3.pro.user
│ │ ├── samp5_3.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp5_4Delegate
│ ├── icons
│ │ ├── 306.bmp
│ │ ├── 428.bmp
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 508.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── append.bmp
│ │ ├── clean.bmp
│ │ ├── delete.bmp
│ │ ├── exit.bmp
│ │ ├── export1.bmp
│ │ ├── import1.bmp
│ │ ├── insert.bmp
│ │ ├── open.bmp
│ │ ├── remove.bmp
│ │ └── save.bmp
│ ├── JingXieNew2.txt
│ ├── JingXieNew.txt
│ ├── JingXieOLD.txt
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp5_4.Debug
│ ├── object_script.samp5_4.Release
│ ├── qwcomboboxdelegate.cpp
│ ├── qwcomboboxdelegate.h
│ ├── qwfloatspindelegate.cpp
│ ├── qwfloatspindelegate.h
│ ├── qwintspindelegate.cpp
│ ├── qwintspindelegate.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwcomboboxdelegate.cpp
│ │ ├── moc_qwcomboboxdelegate.o
│ │ ├── moc_qwfloatspindelegate.cpp
│ │ ├── moc_qwfloatspindelegate.o
│ │ ├── moc_qwintspindelegate.cpp
│ │ ├── moc_qwintspindelegate.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwcomboboxdelegate.o
│ │ ├── qwfloatspindelegate.o
│ │ ├── qwintspindelegate.o
│ │ └── samp5_4.exe
│ ├── res.qrc
│ ├── samp5_4.pro
│ ├── samp5_4.pro.user
│ ├── samp5_4.pro.user.688e079
│ ├── samp5_4.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap06Forms
│ ├── build-samp6_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp6_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_dialog.h
│ ├── build-samp6_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_1StandardDialogs
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp6_1.exe
│ │ ├── samp6_1.pro
│ │ ├── samp6_1.pro.user
│ │ ├── samp6_1.pro.user.4616f4b
│ │ ├── samp6_1.pro.user.688e079
│ │ ├── samp6_1.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp6_2CustomDialogs
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ └── 706.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialoglocate.cpp
│ │ ├── qwdialoglocate.h
│ │ ├── qwdialoglocate.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── res.qrc
│ │ ├── samp6_2.pro
│ │ ├── samp6_2.pro.user
│ │ ├── samp6_2.pro.user.b345ee9
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_2CustomDialogsSignal
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ └── 706.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialoglocate.cpp
│ │ ├── qwdialoglocate.h
│ │ ├── qwdialoglocate.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── res.qrc
│ │ ├── samp6_2.pro
│ │ ├── samp6_2.pro.user
│ │ ├── samp6_2.pro.user.4616f4b
│ │ ├── samp6_2.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_3MultiWindow
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 2.ico
│ │ │ ├── 304.bmp
│ │ │ ├── 3.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 804.bmp
│ │ │ ├── back2.jpg
│ │ │ ├── Doc.ico
│ │ │ └── Excel.ico
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_3.Debug
│ │ ├── object_script.samp6_3.Release
│ │ ├── qformdoc.cpp
│ │ ├── qformdoc.h
│ │ ├── qformdoc.ui
│ │ ├── qformtable.cpp
│ │ ├── qformtable.h
│ │ ├── qformtable.ui
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── qwmainwindow.cpp
│ │ ├── qwmainwindow.h
│ │ ├── qwmainwindow.ui
│ │ ├── qwmisc.cpp
│ │ ├── qwmisc.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qformdoc.cpp
│ │ │ ├── moc_qformdoc.o
│ │ │ ├── moc_qformtable.cpp
│ │ │ ├── moc_qformtable.o
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── moc_qwmainwindow.cpp
│ │ │ ├── moc_qwmainwindow.o
│ │ │ ├── qformdoc.o
│ │ │ ├── qformtable.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialogsize.o
│ │ │ ├── qwmainwindow.o
│ │ │ └── samp6_3.exe
│ │ ├── res.qrc
│ │ ├── samp6_3.pro
│ │ ├── samp6_3.pro.user
│ │ ├── samp6_3.pro.user.4616f4b
│ │ ├── samp6_3.pro.user.688e079
│ │ ├── ui_qformdoc.h
│ │ ├── ui_qformtable.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialogsize.h
│ │ └── ui_qwmainwindow.h
│ ├── samp6_4MDI
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 2.ico
│ │ │ ├── 304.bmp
│ │ │ ├── 3.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 804.bmp
│ │ │ ├── Doc.ico
│ │ │ └── Excel.ico
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qformdoc.cpp
│ │ ├── qformdoc.h
│ │ ├── qformdoc.ui
│ │ ├── qformtable.cpp
│ │ ├── qformtable.h
│ │ ├── qformtable.ui
│ │ ├── qwmainwindow.cpp
│ │ ├── qwmainwindow.h
│ │ ├── qwmainwindow.ui
│ │ ├── qwmisc.cpp
│ │ ├── qwmisc.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qformdoc.cpp
│ │ │ ├── moc_qformdoc.o
│ │ │ ├── moc_qwmainwindow.cpp
│ │ │ ├── moc_qwmainwindow.o
│ │ │ ├── qformdoc.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwmainwindow.o
│ │ │ ├── samp6_4.exe
│ │ │ └── samp6_5.exe
│ │ ├── res.qrc
│ │ ├── samp6_4.pro
│ │ ├── samp6_4.pro.user
│ │ ├── samp6_4.pro.user.688e079
│ │ ├── samp6_4.pro.user.b345ee9
│ │ ├── ui_qformdoc.h
│ │ ├── ui_qformtable.h
│ │ └── ui_qwmainwindow.h
│ └── samp6_5SplashLogin
│ ├── images
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 200.bmp
│ │ ├── 202.bmp
│ │ ├── 204.bmp
│ │ ├── 206.bmp
│ │ ├── 208.bmp
│ │ ├── 230.bmp
│ │ ├── 2.ico
│ │ ├── 304.bmp
│ │ ├── 3.ico
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 43.ico
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 504.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 804.bmp
│ │ ├── back.jpg
│ │ ├── Doc.ico
│ │ ├── Excel.ico
│ │ ├── splash2.jpg
│ │ └── splash.jpg
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qdlglogin.cpp
│ ├── qdlglogin.h
│ ├── qdlglogin.ui
│ ├── qformdoc.cpp
│ ├── qformdoc.h
│ ├── qformdoc.ui
│ ├── qformtable.cpp
│ ├── qformtable.h
│ ├── qformtable.ui
│ ├── qwmainwindow.cpp
│ ├── qwmainwindow.h
│ ├── qwmainwindow.ui
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qdlglogin.cpp
│ │ ├── moc_qdlglogin.o
│ │ ├── moc_qformdoc.cpp
│ │ ├── moc_qformdoc.o
│ │ ├── moc_qwmainwindow.cpp
│ │ ├── moc_qwmainwindow.o
│ │ ├── qdlglogin.o
│ │ ├── qformdoc.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwmainwindow.o
│ │ └── samp6_5.exe
│ ├── res.qrc
│ ├── samp6_5.pro
│ ├── samp6_5.pro.user
│ ├── samp6_5.pro.user.b345ee9
│ ├── ui_dlglogin.h
│ ├── ui_qdlglogin.h
│ ├── ui_qformdoc.h
│ ├── ui_qformtable.h
│ └── ui_qwmainwindow.h
├── chap07File
│ ├── build-samp7_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp7_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp7_1TextFile
│ │ ├── images
│ │ │ ├── 066.GIF
│ │ │ ├── 070.GIF
│ │ │ ├── 090.GIF
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 135.JPG
│ │ │ ├── 171.JPG
│ │ │ ├── 174.JPG
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 297182.jpg
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ └── 804.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp7_1.exe
│ │ ├── res.qrc
│ │ ├── samp7_1.pro
│ │ ├── samp7_1.pro.user
│ │ ├── samp7_1.pro.user.688e079
│ │ ├── samp7_1.pro.user.b345ee9
│ │ ├── samp7_1.pro.user.b64f82f
│ │ ├── sampleData
│ │ │ ├── HY00001.MS3
│ │ │ ├── HY00006.MS3
│ │ │ ├── io.txt
│ │ │ └── stream.txt
│ │ └── ui_mainwindow.h
│ ├── samp7_2DataFile
│ │ ├── icons
│ │ │ ├── 066.GIF
│ │ │ ├── 100.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 508.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── append.bmp
│ │ │ ├── clean.bmp
│ │ │ ├── delete.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── insert.bmp
│ │ │ ├── open.bmp
│ │ │ ├── remove.bmp
│ │ │ └── save.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp7_2.Debug
│ │ ├── object_script.samp7_2.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── qwfloatspindelegate.cpp
│ │ ├── qwfloatspindelegate.h
│ │ ├── qwintspindelegate.cpp
│ │ ├── qwintspindelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── moc_qwfloatspindelegate.cpp
│ │ │ ├── moc_qwfloatspindelegate.o
│ │ │ ├── moc_qwintspindelegate.cpp
│ │ │ ├── moc_qwintspindelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ ├── qwfloatspindelegate.o
│ │ │ ├── qwintspindelegate.o
│ │ │ └── samp7_2.exe
│ │ ├── res.qrc
│ │ ├── samp7_2.pro
│ │ ├── samp7_2.pro.user
│ │ ├── samp7_2.pro.user.688e079
│ │ ├── samp7_2.pro.user.b345ee9
│ │ ├── samp7_2.pro.user.b64f82f
│ │ ├── sampleData
│ │ │ ├── bin12.dat
│ │ │ ├── Bin.dat
│ │ │ ├── Liu59.stm
│ │ │ ├── Liuqw.stm
│ │ │ └── Liu.stm
│ │ └── ui_mainwindow.h
│ └── samp7_3DirFiles
│ ├── dialog.cpp
│ ├── dialog.h
│ ├── dialog.ui
│ ├── images
│ │ ├── 007.GIF
│ │ ├── 066.GIF
│ │ ├── 070.GIF
│ │ ├── 090.GIF
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 135.JPG
│ │ ├── 171.JPG
│ │ ├── 174.JPG
│ │ ├── 200.bmp
│ │ ├── 202.bmp
│ │ ├── 204.bmp
│ │ ├── 206.bmp
│ │ ├── 208.bmp
│ │ ├── 212.bmp
│ │ ├── 230.bmp
│ │ ├── 304.bmp
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 504.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 714.bmp
│ │ ├── 802.bmp
│ │ ├── 804.bmp
│ │ └── 806.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── dialog.o
│ │ ├── main.o
│ │ ├── moc_dialog.cpp
│ │ ├── moc_dialog.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp7_3.exe
│ ├── res.qrc
│ ├── samp7_3.pro
│ ├── samp7_3.pro.user
│ ├── samp7_3.pro.user.688e079
│ ├── samp7_3.pro.user.b64f82f
│ ├── sampleData
│ │ ├── Doc.ico
│ │ ├── Excel.ico
│ │ ├── HY00001.MS3.tar
│ │ ├── HY00006.MS3
│ │ ├── HY00006 - 副本.MS3
│ │ ├── io.txt
│ │ └── stream.txt
│ ├── ui_dialog.h
│ └── ui_mainwindow.h
├── chap08Graphics
│ ├── samp8_1PainterBasic
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_1.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_1.pro
│ │ ├── samp8_1.pro.user
│ │ ├── samp8_1.pro.user.4616f4b
│ │ ├── samp8_1.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_2PaintPath
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_2.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_2.pro
│ │ ├── samp8_2.pro.user
│ │ ├── samp8_2.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_3Plot
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp8_4.exe
│ │ │ └── widget.o
│ │ ├── samp8_4.pro
│ │ ├── samp8_4.pro.user
│ │ ├── samp8_4.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_3Viewport
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_3.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_3.pro
│ │ ├── samp8_3.pro.user
│ │ ├── samp8_3.pro.user.4616f4b
│ │ ├── samp8_3.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_4GraphicsCooridate
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwgraphicsview.cpp
│ │ ├── qwgraphicsview.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwgraphicsview.cpp
│ │ │ ├── moc_qwgraphicsview.o
│ │ │ ├── qwgraphicsview.o
│ │ │ └── samp8_4.exe
│ │ ├── samp8_4.pro
│ │ ├── samp8_4.pro.user
│ │ ├── samp8_4.pro.user.4616f4b
│ │ ├── samp8_4.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp8_5GraphicsDraw
│ ├── images
│ │ ├── 018.JPG
│ │ ├── 08.JPG
│ │ ├── 108.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 194.JPG
│ │ ├── 281.JPG
│ │ ├── 420.bmp
│ │ ├── 422.bmp
│ │ ├── 424.bmp
│ │ ├── 426.bmp
│ │ ├── 428.bmp
│ │ ├── 522.bmp
│ │ ├── 524.bmp
│ │ ├── 526.bmp
│ │ ├── 528.bmp
│ │ ├── 718.bmp
│ │ ├── 800.bmp
│ │ ├── 818.bmp
│ │ ├── 824.bmp
│ │ ├── ARC.BMP
│ │ ├── BUTTON.BMP
│ │ ├── DELETE.BMP
│ │ ├── ELLIPSE.BMP
│ │ ├── fileprint.png
│ │ ├── FREEFORM.BMP
│ │ ├── hmsetup.ico
│ │ ├── Icon1242.ico
│ │ ├── LINE.BMP
│ │ ├── MCR.BMP
│ │ ├── RECTANGL.BMP
│ │ ├── rotateleft.png
│ │ ├── rotateright.png
│ │ ├── UNGROUP.BMP
│ │ ├── zoomin.png
│ │ └── zoomout.png
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwgraphicsview.cpp
│ ├── qwgraphicsview.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwgraphicsview.cpp
│ │ ├── moc_qwgraphicsview.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwgraphicsview.o
│ │ └── samp8_5.exe
│ ├── res.qrc
│ ├── samp8_5.pro
│ ├── samp8_5.pro.user
│ ├── samp8_5.pro.user.4616f4b
│ ├── samp8_5.pro.user.688e079
│ ├── samp8_5.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap09Charts
│ ├── samp9_1SimpleChart
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp9_1.exe
│ │ ├── samp9_1.pro
│ │ ├── samp9_1.pro.user
│ │ ├── samp9_1.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp9_2ChartConfig
│ │ ├── images
│ │ │ ├── 132.bmp
│ │ │ ├── 39.ico
│ │ │ ├── 3.ico
│ │ │ ├── 414.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 828.bmp
│ │ │ ├── dis3.ico
│ │ │ └── f14.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ ├── qwdialogpen.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogpen.o
│ │ │ └── samp9_2.exe
│ │ ├── res.qrc
│ │ ├── samp9_2.pro
│ │ ├── samp9_2.pro.user
│ │ ├── samp9_2.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ └── ui_qwdialogpen.h
│ ├── samp9_3AllCharts
│ │ ├── images
│ │ │ ├── 017.GIF
│ │ │ ├── 132.bmp
│ │ │ ├── 216.GIF
│ │ │ ├── 280.GIF
│ │ │ ├── 281.GIF
│ │ │ ├── 39.ico
│ │ │ ├── 3.ico
│ │ │ ├── 43.ico
│ │ │ ├── 828.bmp
│ │ │ ├── chart.ico
│ │ │ ├── dis3.ico
│ │ │ ├── dis4.ico
│ │ │ ├── dis.ico
│ │ │ ├── f14.ico
│ │ │ ├── f16.ico
│ │ │ ├── f17.ico
│ │ │ ├── f1.ico
│ │ │ ├── f4.ico
│ │ │ └── f6.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp9_3.exe
│ │ ├── res.qrc
│ │ ├── samp9_3.pro
│ │ ├── samp9_3.pro.user
│ │ ├── samp9_3.pro.user.688e079
│ │ ├── samp9_3.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp9_4RectZoom
│ ├── images
│ │ ├── 132.bmp
│ │ ├── 39.ico
│ │ ├── 3.ico
│ │ ├── 414.bmp
│ │ ├── 416.bmp
│ │ ├── 418.bmp
│ │ ├── 43.ico
│ │ ├── 828.bmp
│ │ ├── dis3.ico
│ │ └── f14.ico
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwchartview.cpp
│ ├── qwchartview.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwchartview.cpp
│ │ ├── moc_qwchartview.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwchartview.o
│ │ └── samp9_4.exe
│ ├── res.qrc
│ ├── samp9_4.pro
│ ├── samp9_4.pro.user
│ ├── samp9_4.pro.user.688e079
│ └── ui_mainwindow.h
├── chap10DataVisualization
│ ├── build-samp10_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp10_4.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp10_1bar3D
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── OGLdpf.log
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_1.exe
│ │ ├── samp10_1.pro
│ │ ├── samp10_1.pro.user
│ │ ├── samp10_1.pro.user.4616f4b
│ │ ├── samp10_1.pro.user.688e079
│ │ ├── samp10_1.pro.user.b64f82f
│ │ └── ui_mainwindow.h
│ ├── samp10_2scatter
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_2.exe
│ │ ├── samp10_2.pro
│ │ ├── samp10_2.pro.user
│ │ ├── samp10_2.pro.user.688e079
│ │ ├── samp10_2.pro.user.b64f82f
│ │ └── ui_mainwindow.h
│ ├── samp10_3surface
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_3.exe
│ │ ├── samp10_3.pro
│ │ ├── samp10_3.pro.user
│ │ ├── samp10_3.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp10_4map
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── mountain.png
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp10_4.exe
│ ├── res.qrc
│ ├── samp10_4.pro
│ ├── samp10_4.pro.user
│ ├── samp10_4.pro.user.688e079
│ ├── samp10_4.pro.user.b345ee9
│ ├── seagray.png
│ ├── sea.png
│ └── ui_mainwindow.h
├── chap11Database
│ ├── build-samp11_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ └── samp11_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── demodb.db3
│ ├── samp11_1Table
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ └── samp11_1.exe
│ │ ├── res.qrc
│ │ ├── samp11_1.pro
│ │ ├── samp11_1.pro.user
│ │ ├── samp11_1.pro.user.4616f4b
│ │ ├── samp11_1.pro.user.688e079
│ │ ├── samp11_1.pro.user.b345ee9
│ │ ├── samp11_1.pro.user.b64f82f
│ │ ├── SS
│ │ │ ├── s1.IAB
│ │ │ ├── s1.IAD
│ │ │ ├── s1.IMB
│ │ │ ├── s1.IMD
│ │ │ ├── s1.PFI
│ │ │ ├── s1.PO
│ │ │ ├── s1.PR
│ │ │ ├── s1.PRI
│ │ │ ├── s1.PS
│ │ │ └── s1.WK3
│ │ └── ui_mainwindow.h
│ ├── samp11_2QueryReadonly
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 618.bmp
│ │ │ ├── 628.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp11_2.exe
│ │ ├── res.qrc
│ │ ├── samp11_2.pro
│ │ ├── samp11_2.pro.user
│ │ ├── samp11_2.pro.user.4616f4b
│ │ ├── samp11_2.pro.user.688e079
│ │ ├── samp11_2.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp11_3QueryEdit
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 618.bmp
│ │ │ ├── 628.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 812.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_wdialogdata.cpp
│ │ │ ├── moc_wdialogdata.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp11_3.exe
│ │ │ └── wdialogdata.o
│ │ ├── res.qrc
│ │ ├── samp11_3.pro
│ │ ├── samp11_3.pro.user
│ │ ├── samp11_3.pro.user.4616f4b
│ │ ├── samp11_3.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ ├── ui_wdialogdata.h
│ │ ├── wdialogdata.cpp
│ │ ├── wdialogdata.h
│ │ └── wdialogdata.ui
│ └── samp11_4Relational
│ ├── images
│ │ ├── 00.JPG
│ │ ├── 103.bmp
│ │ ├── 107.bmp
│ │ ├── 124.bmp
│ │ ├── 300.bmp
│ │ ├── 304.bmp
│ │ ├── 306.bmp
│ │ ├── 308.bmp
│ │ ├── 310.bmp
│ │ ├── 312.bmp
│ │ ├── 314.bmp
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 320.bmp
│ │ ├── 322.bmp
│ │ ├── 324.bmp
│ │ ├── 326.bmp
│ │ ├── delete1.bmp
│ │ ├── delfold1.bmp
│ │ ├── exit.bmp
│ │ ├── open3.bmp
│ │ ├── save1.bmp
│ │ ├── ubdo.bmp
│ │ └── up.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp11_4.exe
│ ├── res.qrc
│ ├── samp11_4.pro
│ ├── samp11_4.pro.user
│ ├── samp11_4.pro.user.688e079
│ └── ui_mainwindow.h
├── chap12Plugin
│ ├── build-samp12_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmybattery.cpp
│ │ │ ├── moc_qmybattery.o
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qmybattery.o
│ │ │ ├── samp12_1.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── samp12_1promotion
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmybattery.cpp
│ │ ├── qmybattery.h
│ │ ├── release
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmybattery.cpp
│ │ │ ├── moc_qmybattery.obj
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.obj
│ │ │ ├── qmybattery.obj
│ │ │ ├── samp12_1.exe
│ │ │ └── widget.obj
│ │ ├── samp12_1.pro
│ │ ├── samp12_1.pro.user
│ │ ├── samp12_1.pro.user.688e079
│ │ ├── samp12_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp12_2DesignerPlugin
│ │ ├── BatteryUser
│ │ │ ├── BatteryUser.pro
│ │ │ ├── BatteryUser.pro.user
│ │ │ ├── BatteryUser.pro.user.688e079
│ │ │ ├── BatteryUser.pro.user.b345ee9
│ │ │ ├── debug
│ │ │ │ ├── BatteryUser.exe
│ │ │ │ ├── BatteryUser.ilk
│ │ │ │ ├── BatteryUser.pdb
│ │ │ │ ├── BatteryUser.vc.pdb
│ │ │ │ ├── main.obj
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.obj
│ │ │ │ └── widget.obj
│ │ │ ├── include
│ │ │ │ ├── qwbattery.h
│ │ │ │ ├── qwbatteryplugind.lib
│ │ │ │ └── qwbatteryplugin.lib
│ │ │ ├── main.cpp
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── BatteryUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── main.obj
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.o
│ │ │ │ ├── moc_widget.obj
│ │ │ │ ├── qwbatteryplugin.dll
│ │ │ │ ├── widget.o
│ │ │ │ └── widget.obj
│ │ │ ├── ui_widget.h
│ │ │ ├── widget.cpp
│ │ │ ├── widget.h
│ │ │ └── widget.ui
│ │ ├── build-BatteryUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.o
│ │ │ │ └── widget.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_widget.h
│ │ ├── build-QwBatteryPlugin-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libqwbatteryplugind.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwbattery.cpp
│ │ │ │ ├── moc_qwbattery.o
│ │ │ │ ├── moc_qwbatteryplugin.cpp
│ │ │ │ ├── moc_qwbatteryplugin.o
│ │ │ │ ├── qrc_icons.cpp
│ │ │ │ ├── qrc_icons.o
│ │ │ │ ├── qwbattery.o
│ │ │ │ ├── qwbatteryplugind.dll
│ │ │ │ └── qwbatteryplugin.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ └── Makefile.Release
│ │ └── QwBatteryPlugin
│ │ ├── 44.ico
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwbattery.cpp
│ │ │ ├── moc_qwbattery.obj
│ │ │ ├── moc_qwbatteryplugin.cpp
│ │ │ ├── moc_qwbatteryplugin.obj
│ │ │ ├── qrc_icons.cpp
│ │ │ ├── qrc_icons.obj
│ │ │ ├── qwbattery.obj
│ │ │ ├── qwbatteryplugind.dll
│ │ │ ├── qwbatteryplugind.exp
│ │ │ ├── qwbatteryplugind.ilk
│ │ │ ├── qwbatteryplugind.lib
│ │ │ ├── qwbatteryplugind.pdb
│ │ │ ├── qwbatteryplugind.vc.pdb
│ │ │ └── qwbatteryplugin.obj
│ │ ├── icons.qrc
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwbattery.cpp
│ │ ├── qwbattery.h
│ │ ├── qwbatteryplugin.cpp
│ │ ├── qwbatteryplugin.h
│ │ ├── QwBatteryPlugin.pro
│ │ ├── QwBatteryPlugin.pro.user
│ │ ├── QwBatteryPlugin.pro.user.688e079
│ │ ├── QwBatteryPlugin.pro.user.b345ee9
│ │ ├── qwbattery.pri
│ │ └── release
│ │ ├── moc_predefs.h
│ │ ├── moc_qwbattery.cpp
│ │ ├── moc_qwbattery.obj
│ │ ├── moc_qwbatteryplugin.cpp
│ │ ├── moc_qwbatteryplugin.obj
│ │ ├── qrc_icons.cpp
│ │ ├── qrc_icons.obj
│ │ ├── qwbattery.obj
│ │ ├── qwbatteryplugin.dll
│ │ ├── qwbatteryplugin.exp
│ │ ├── qwbatteryplugin.lib
│ │ └── qwbatteryplugin.obj
│ ├── samp12_3staticLib
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── LibUser.ilk
│ │ │ │ ├── LibUser.pdb
│ │ │ │ ├── LibUser.vc.pdb
│ │ │ │ ├── main.obj
│ │ │ │ ├── mainwindow.obj
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.obj
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.obj
│ │ │ │ ├── mainwindow.obj
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.obj
│ │ │ │ └── moc_predefs.h
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libmyStaticLibd.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.obj
│ │ │ │ ├── myStaticLib.pdb
│ │ │ │ └── qwdialogpen.obj
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.obj
│ │ │ │ ├── myStaticLib.lib
│ │ │ │ └── qwdialogpen.obj
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── LibUser
│ │ │ ├── include
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── libmyStaticLibd.a
│ │ │ │ ├── myStaticLibd.lib
│ │ │ │ ├── myStaticLib.lib
│ │ │ │ └── qwdialogpen.h
│ │ │ ├── LibUser.pro
│ │ │ ├── LibUser.pro.user
│ │ │ ├── LibUser.pro.user.b345ee9
│ │ │ ├── main.cpp
│ │ │ ├── mainwindow.cpp
│ │ │ ├── mainwindow.h
│ │ │ ├── mainwindow.ui
│ │ │ └── ui_mainwindow.h
│ │ └── myStaticLib
│ │ ├── myStaticLib.pro
│ │ ├── myStaticLib.pro.user
│ │ ├── myStaticLib.pro.user.b345ee9
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ └── qwdialogpen.ui
│ └── samp12_4sharedLib
│ ├── build-DelphiDLLUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ └── moc_predefs.h
│ │ └── ui_mainwindow.h
│ ├── build-DelphiDLLUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ └── moc_predefs.h
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── libmySharedLib.a
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.obj
│ │ │ ├── mySharedLib.dll
│ │ │ ├── mySharedLib.exp
│ │ │ ├── mySharedLib.ilk
│ │ │ ├── mySharedLib.pdb
│ │ │ ├── mySharedLib.vc.pdb
│ │ │ └── qwdialogpen.obj
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.obj
│ │ │ ├── mySharedLib.dll
│ │ │ ├── mySharedLib.exp
│ │ │ ├── mySharedLib.lib
│ │ │ └── qwdialogpen.obj
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── libmySharedLib.a
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ ├── shareLibUser.pdb
│ │ │ └── shareLibUser.vc.pdb
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── shareLibUser.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── DelphiDLL
│ │ ├── DelphiDLL.cfg
│ │ ├── DelphiDLL.dll
│ │ ├── DelphiDLL.dof
│ │ ├── DelphiDLL.~dpr
│ │ ├── DelphiDLL.dpr
│ │ └── DelphiDLL.res
│ ├── DelphiDLLUser
│ │ ├── debug
│ │ │ ├── DelphiDLL.dll
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── DelphiDLLUser.ilk
│ │ │ ├── DelphiDLLUser.pdb
│ │ │ ├── DelphiDLLUser.vc.pdb
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.o
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_mainwindow.obj
│ │ │ └── moc_predefs.h
│ │ ├── DelphiDLLUser.pro
│ │ ├── DelphiDLLUser.pro.user
│ │ ├── DelphiDLLUser.pro.user.688e079
│ │ ├── DelphiDLLUser.pro.user.b345ee9
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── DelphiDLL.dll
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.o
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_mainwindow.obj
│ │ │ └── moc_predefs.h
│ │ └── ui_mainwindow.h
│ ├── mySharedLib
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── mysharedlib_global.h
│ │ ├── mySharedLib.pro
│ │ ├── mySharedLib.pro.user
│ │ ├── mySharedLib.pro.user.4616f4b
│ │ ├── mySharedLib.pro.user.688e079
│ │ ├── mySharedLib.pro.user.b345ee9
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ ├── qwdialogpen.ui
│ │ └── ui_qwdialogpen.h
│ └── shareLibUser
│ ├── include
│ │ ├── libmySharedLib.a
│ │ ├── libmySharedLibd.a
│ │ ├── mySharedLibd.lib
│ │ ├── mysharedlib_global.h
│ │ ├── mySharedLib.lib
│ │ └── qwdialogpen.h
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── shareLibUser.pro
│ ├── shareLibUser.pro.user
│ ├── shareLibUser.pro.user.4616f4b
│ ├── shareLibUser.pro.user.688e079
│ ├── shareLibUser.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap13Thread
│ ├── samp13_1ThreadSignal
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qdicethread.cpp
│ │ │ ├── moc_qdicethread.o
│ │ │ ├── qdicethread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_1.exe
│ │ ├── res.qrc
│ │ ├── samp13_1.pro
│ │ ├── samp13_1.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_2QMutex
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qdicethread.cpp
│ │ │ ├── moc_qdicethread.o
│ │ │ ├── qdicethread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_2.exe
│ │ ├── res.qrc
│ │ ├── samp13_2.pro
│ │ ├── samp13_2.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_3QMutexLocker
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── res.qrc
│ │ ├── samp13_3.pro
│ │ ├── samp13_3.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_4Wait
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmythread.cpp
│ │ ├── qmythread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmythread.cpp
│ │ │ ├── moc_qmythread.o
│ │ │ ├── qmythread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_4.exe
│ │ ├── res.qrc
│ │ ├── samp13_4.pro
│ │ ├── samp13_4.pro.user
│ │ ├── samp13_4.pro.user.688e079
│ │ └── ui_dialog.h
│ └── samp13_5Semaphore
│ ├── dialog.cpp
│ ├── dialog.h
│ ├── dialog.ui
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qmythread.cpp
│ ├── qmythread.h
│ ├── release
│ │ ├── dialog.o
│ │ ├── main.o
│ │ ├── moc_dialog.cpp
│ │ ├── moc_dialog.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qmythread.cpp
│ │ ├── moc_qmythread.o
│ │ ├── qmythread.o
│ │ └── samp13_5.exe
│ ├── samp13_5.pro
│ ├── samp13_5.pro.user
│ ├── samp13_5.pro.user.4616f4b
│ ├── samp13_5.pro.user.688e079
│ ├── samp13_5.pro.user.b345ee9
│ └── ui_dialog.h
├── chap14Network
│ ├── samp14_1HostInfo
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp14_1.exe
│ │ ├── samp14_1.pro
│ │ ├── samp14_1.pro.user
│ │ ├── samp14_1.pro.user.4616f4b
│ │ ├── samp14_1.pro.user.688e079
│ │ ├── samp14_1.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp14_2TCP
│ │ ├── build-TCPClient-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── TCPClient
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── images
│ │ │ │ ├── 051.JPG
│ │ │ │ ├── 072.JPG
│ │ │ │ ├── 075.JPG
│ │ │ │ ├── 132.bmp
│ │ │ │ ├── 212.bmp
│ │ │ │ ├── 620.bmp
│ │ │ │ ├── 624.bmp
│ │ │ │ ├── 826.bmp
│ │ │ │ └── 828.bmp
│ │ │ ├── main.cpp
│ │ │ ├── mainwindow.cpp
│ │ │ ├── mainwindow.h
│ │ │ ├── mainwindow.ui
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── res.qrc
│ │ │ ├── TCPClient.pro
│ │ │ ├── TCPClient.pro.user
│ │ │ ├── TCPClient.pro.user.4616f4b
│ │ │ ├── TCPClient.pro.user.688e079
│ │ │ ├── TCPClient.pro.user.b345ee9
│ │ │ └── ui_mainwindow.h
│ │ └── TCPServer
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── TCPServer.exe
│ │ ├── res.qrc
│ │ ├── TCPServer.pro
│ │ ├── TCPServer.pro.user
│ │ ├── TCPServer.pro.user.4616f4b
│ │ ├── TCPServer.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp14_3UDP
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp14_3UDPTrans.exe
│ │ ├── res.qrc
│ │ ├── samp14_3UDPTrans.pro
│ │ ├── samp14_3UDPTrans.pro.user
│ │ └── ui_mainwindow.h
│ ├── samp14_4UDPMulticast
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp14_4UDPMulticast.exe
│ │ ├── res.qrc
│ │ ├── samp14_4UDPMulticast.pro
│ │ ├── samp14_4UDPMulticast.pro.user
│ │ └── ui_mainwindow.h
│ └── samp14_5HTTP
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ └── samp14_5.exe
│ ├── samp14_5.pro
│ ├── samp14_5.pro.user
│ ├── samp14_5.pro.user.4616f4b
│ ├── samp14_5.pro.user.688e079
│ └── ui_mainwindow.h
├── chap15Multimedia
│ ├── samp15_1AudioPlayer
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── music.ico
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp15_1AudioPlayer.exe
│ │ │ └── samp15_1AudioPlayer_resource_res.o
│ │ ├── res.qrc
│ │ ├── samp15_1AudioPlayer.pro
│ │ ├── samp15_1AudioPlayer.pro.user
│ │ ├── samp15_1AudioPlayer.pro.user.4616f4b
│ │ ├── samp15_1AudioPlayer.pro.user.688e079
│ │ ├── samp15_1AudioPlayer.pro.user.b345ee9
│ │ ├── samp15_1AudioPlayer_resource.rc
│ │ └── ui_mainwindow.h
│ ├── samp15_2Sound
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp15_2Sound.exe
│ │ │ └── widget.o
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp15_2Sound.exe
│ │ │ ├── sound
│ │ │ │ ├── Ak7.wav
│ │ │ │ ├── blast2.wav
│ │ │ │ ├── blast.wav
│ │ │ │ ├── fire2.wav
│ │ │ │ ├── fire.wav
│ │ │ │ ├── gun.wav
│ │ │ │ ├── machinegun.wav
│ │ │ │ ├── mine.wav
│ │ │ │ ├── shell.wav
│ │ │ │ └── tank.wav
│ │ │ └── widget.o
│ │ ├── samp15_2Sound.pro
│ │ ├── samp15_2Sound.pro.user
│ │ ├── samp15_2Sound.pro.user.4616f4b
│ │ ├── samp15_2Sound.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp15_3Recorder
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_3Recorder.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 104.bmp
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 626.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_3Recorder.exe
│ │ ├── res.qrc
│ │ ├── samp15_3Recorder.pro
│ │ ├── samp15_3Recorder.pro.user
│ │ ├── samp15_3Recorder.pro.user.4616f4b
│ │ ├── samp15_3Recorder.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_4AudioInput
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 104.bmp
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 222.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 626.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmydisplaydevice.cpp
│ │ ├── qmydisplaydevice.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmydisplaydevice.cpp
│ │ │ ├── moc_qmydisplaydevice.o
│ │ │ ├── qmydisplaydevice.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_4AudioInput.exe
│ │ ├── res.qrc
│ │ ├── samp15_4AudioInput.pro
│ │ ├── samp15_4AudioInput.pro.user
│ │ ├── samp15_4AudioInput.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_5VideoPlayer
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmyvideowidget.cpp
│ │ ├── qmyvideowidget.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qmyvideowidget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_5VideoPlayer.exe
│ │ ├── res.qrc
│ │ ├── samp15_5VideoPlayer.pro
│ │ ├── samp15_5VideoPlayer.pro.user
│ │ ├── samp15_5VideoPlayer.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_6VideoItem
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── OGLdpf.log
│ │ ├── qmyvideowidget.cpp
│ │ ├── qmyvideowidget.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qmyvideowidget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp15_1AudioPlayer.exe
│ │ │ ├── samp15_2VideoPlayer.exe
│ │ │ ├── samp15_3VideoItem.exe
│ │ │ └── samp15_6VideoItem.exe
│ │ ├── res.qrc
│ │ ├── samp15_6VideoItem.pro
│ │ ├── samp15_6VideoItem.pro.user
│ │ ├── samp15_6VideoItem.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp15_7CameraUbuntu
│ ├── images
│ │ ├── 001.GIF
│ │ ├── 08.JPG
│ │ ├── 104.bmp
│ │ ├── 110.JPG
│ │ ├── 132.bmp
│ │ ├── 212.bmp
│ │ ├── 214.bmp
│ │ ├── 222.bmp
│ │ ├── 224.bmp
│ │ ├── 22.ico
│ │ ├── 237.GIF
│ │ ├── 23.ico
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 430.bmp
│ │ ├── 5.ico
│ │ ├── 610.bmp
│ │ ├── 612.bmp
│ │ ├── 616.bmp
│ │ ├── 620.bmp
│ │ ├── 622.bmp
│ │ ├── 624.bmp
│ │ ├── 626.bmp
│ │ ├── 630.bmp
│ │ ├── 632.bmp
│ │ ├── 824.bmp
│ │ ├── 828.bmp
│ │ ├── Audio CD.ico
│ │ ├── audio_file.ico
│ │ ├── exit_24.ico
│ │ ├── file_pictures.ico
│ │ ├── Movie Clip.ico
│ │ ├── music.ico
│ │ ├── mute.bmp
│ │ ├── picture.ico
│ │ ├── Recycle Bin empty.ico
│ │ ├── remove_user.ico
│ │ ├── Shut Down.ico
│ │ ├── video_chat.ico
│ │ ├── volumn.bmp
│ │ └── Wave Sound.ico
│ ├── main.cpp
│ ├── main.o
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.o
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── moc_mainwindow.cpp
│ ├── moc_mainwindow.o
│ ├── moc_predefs.h
│ ├── OGLdpf.log
│ ├── qrc_res.cpp
│ ├── qrc_res.o
│ ├── res.qrc
│ ├── samp15_7Camera
│ ├── samp15_7Camera.pro
│ ├── samp15_7Camera.pro.user
│ ├── samp15_7Camera.pro.user.64d8ea4
│ ├── shutter.wav
│ └── ui_mainwindow.h
└── chap16Aux
├── build-samp16_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ ├── debug
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwdialogheaders.cpp
│ │ ├── moc_qwdialogheaders.o
│ │ ├── moc_qwdialoglocate.cpp
│ │ ├── moc_qwdialoglocate.o
│ │ ├── moc_qwdialogsize.cpp
│ │ ├── moc_qwdialogsize.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwdialogheaders.o
│ │ ├── qwdialoglocate.o
│ │ ├── qwdialogsize.o
│ │ └── samp16_1.exe
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp16_1.Debug
│ ├── object_script.samp16_1.Release
│ ├── ui_mainwindow.h
│ ├── ui_qwdialogheaders.h
│ ├── ui_qwdialoglocate.h
│ └── ui_qwdialogsize.h
├── samp16_1MultiLanguage
│ ├── images
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 132.bmp
│ │ ├── 230.bmp
│ │ ├── 304.bmp
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── CN.jpg
│ │ ├── OPTION_16.ICO
│ │ ├── SPELLING.BMP
│ │ ├── timg2.jpg
│ │ └── timg.jpg
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp16_1.Debug
│ ├── object_script.samp16_1.Release
│ ├── qwdialogheaders.cpp
│ ├── qwdialogheaders.h
│ ├── qwdialogheaders.ui
│ ├── qwdialoglocate.cpp
│ ├── qwdialoglocate.h
│ ├── qwdialoglocate.ui
│ ├── qwdialogsize.cpp
│ ├── qwdialogsize.h
│ ├── qwdialogsize.ui
│ ├── release
│ │ ├── main.o
│ │ ├── main.obj
│ │ ├── mainwindow.o
│ │ ├── mainwindow.obj
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_mainwindow.obj
│ │ ├── moc_predefs.h
│ │ ├── moc_qwdialogheaders.cpp
│ │ ├── moc_qwdialogheaders.o
│ │ ├── moc_qwdialogheaders.obj
│ │ ├── moc_qwdialoglocate.cpp
│ │ ├── moc_qwdialoglocate.o
│ │ ├── moc_qwdialoglocate.obj
│ │ ├── moc_qwdialogsize.cpp
│ │ ├── moc_qwdialogsize.o
│ │ ├── moc_qwdialogsize.obj
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qrc_res.obj
│ │ ├── qwdialogheaders.o
│ │ ├── qwdialogheaders.obj
│ │ ├── qwdialoglocate.o
│ │ ├── qwdialoglocate.obj
│ │ ├── qwdialogsize.o
│ │ ├── qwdialogsize.obj
│ │ ├── samp13_1.exe
│ │ └── samp16_1.exe
│ ├── res.qrc
│ ├── samp16_1_cn.qm
│ ├── samp16_1_cn.ts
│ ├── samp16_1_en.qm
│ ├── samp16_1_en.ts
│ ├── samp16_1.pro
│ ├── samp16_1.pro.user
│ ├── samp16_1.pro.user.688e079
│ ├── samp16_1.pro.user.b345ee9
│ ├── ui_mainwindow.h
│ ├── ui_qwdialogheaders.h
│ ├── ui_qwdialoglocate.h
│ └── ui_qwdialogsize.h
├── samp16_2myStyle
│ ├── dialog.ui
│ ├── form.cpp
│ ├── form.h
│ ├── form.ui
│ ├── images
│ │ ├── 00.JPG
│ │ ├── 103.bmp
│ │ ├── 107.bmp
│ │ ├── 122.bmp
│ │ ├── 124.bmp
│ │ ├── 296568.jpg
│ │ ├── 300.bmp
│ │ ├── 304.bmp
│ │ ├── 306.bmp
│ │ ├── 308.bmp
│ │ ├── 314.bmp
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 320.bmp
│ │ ├── 322.bmp
│ │ ├── 324.bmp
│ │ ├── 326.bmp
│ │ ├── 606.bmp
│ │ ├── 616.bmp
│ │ ├── 618.bmp
│ │ ├── 628.bmp
│ │ ├── 630.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 812.bmp
│ │ ├── border2.jpg
│ │ ├── border.jpg
│ │ ├── check1.ico
│ │ ├── checked.bmp
│ │ ├── delete1.bmp
│ │ ├── delfold1.bmp
│ │ ├── down.bmp
│ │ ├── exit.bmp
│ │ ├── left.bmp
│ │ ├── new1.bmp
│ │ ├── open3.bmp
│ │ ├── right.bmp
│ │ ├── save1.bmp
│ │ ├── ubdo.bmp
│ │ ├── unchecked.bmp
│ │ └── up.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── form.o
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_form.cpp
│ │ ├── moc_form.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── myStyle.exe
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp16_2myStyle.exe
│ ├── res.qrc
│ ├── samp16_2myStyle.pro
│ ├── samp16_2myStyle.pro.user
│ ├── ui_dialog.h
│ ├── ui_form.h
│ └── ui_mainwindow.h
└── samp16_3Setup
├── minGW
│ ├── audio
│ │ └── qtaudio_windows.dll
│ ├── AudioPlayer.exe
│ ├── bearer
│ │ ├── qgenericbearer.dll
│ │ └── qnativewifibearer.dll
│ ├── D3Dcompiler_47.dll
│ ├── iconengines
│ │ └── qsvgicon.dll
│ ├── imageformats
│ │ ├── qgif.dll
│ │ ├── qicns.dll
│ │ ├── qico.dll
│ │ ├── qjpeg.dll
│ │ ├── qsvg.dll
│ │ ├── qtga.dll
│ │ ├── qtiff.dll
│ │ ├── qwbmp.dll
│ │ └── qwebp.dll
│ ├── libEGL.dll
│ ├── libgcc_s_dw2-1.dll
│ ├── libGLESV2.dll
│ ├── libstdc++-6.dll
│ ├── libwinpthread-1.dll
│ ├── mediaservice
│ │ ├── dsengine.dll
│ │ └── qtmedia_audioengine.dll
│ ├── opengl32sw.dll
│ ├── platforms
│ │ └── qwindows.dll
│ ├── playlistformats
│ │ └── qtmultimedia_m3u.dll
│ ├── Qt5Core.dll
│ ├── Qt5Gui.dll
│ ├── Qt5Multimedia.dll
│ ├── Qt5Network.dll
│ ├── Qt5Svg.dll
│ ├── Qt5Widgets.dll
│ └── translations
│ ├── qt_bg.qm
│ ├── qt_ca.qm
│ ├── qt_cs.qm
│ ├── qt_da.qm
│ ├── qt_de.qm
│ ├── qt_en.qm
│ ├── qt_es.qm
│ ├── qt_fi.qm
│ ├── qt_fr.qm
│ ├── qt_gd.qm
│ ├── qt_he.qm
│ ├── qt_hu.qm
│ ├── qt_it.qm
│ ├── qt_ja.qm
│ ├── qt_ko.qm
│ ├── qt_lv.qm
│ ├── qt_pl.qm
│ ├── qt_ru.qm
│ ├── qt_sk.qm
│ └── qt_uk.qm
└── msvc32
├── audio
│ ├── qtaudio_wasapi.dll
│ └── qtaudio_windows.dll
├── AudioPlayer.exe
├── bearer
│ ├── qgenericbearer.dll
│ └── qnativewifibearer.dll
├── D3Dcompiler_47.dll
├── iconengines
│ └── qsvgicon.dll
├── imageformats
│ ├── qgif.dll
│ ├── qicns.dll
│ ├── qico.dll
│ ├── qjpeg.dll
│ ├── qsvg.dll
│ ├── qtga.dll
│ ├── qtiff.dll
│ ├── qwbmp.dll
│ └── qwebp.dll
├── libEGL.dll
├── libGLESV2.dll
├── mediaservice
│ ├── dsengine.dll
│ ├── qtmedia_audioengine.dll
│ └── wmfengine.dll
├── opengl32sw.dll
├── platforms
│ └── qwindows.dll
├── playlistformats
│ └── qtmultimedia_m3u.dll
├── Qt5Core.dll
├── Qt5Gui.dll
├── Qt5Multimedia.dll
├── Qt5Network.dll
├── Qt5Svg.dll
├── Qt5Widgets.dll
└── translations
├── qt_bg.qm
├── qt_ca.qm
├── qt_cs.qm
├── qt_da.qm
├── qt_de.qm
├── qt_en.qm
├── qt_es.qm
├── qt_fi.qm
├── qt_fr.qm
├── qt_gd.qm
├── qt_he.qm
├── qt_hu.qm
├── qt_it.qm
├── qt_ja.qm
├── qt_ko.qm
├── qt_lv.qm
├── qt_pl.qm
├── qt_ru.qm
├── qt_sk.qm
└── qt_uk.qm
347 directories, 3627 files
这是QT5.9C++开发指南,有需要的可以下载,对于QT入门的初学者帮助较大
【实例截图】
【核心代码】
0dd61c0b-d9d3-49fd-8583-13bf038c64ae
└── QT5.9Demo
├── chap01Introduction
│ ├── samp1_1Hello
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp1_1.exe
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp1_1.exe
│ │ ├── samp1_1.pro
│ │ ├── samp1_1.pro.user
│ │ ├── samp1_1.pro.user.5afdff0
│ │ ├── samp1_1.pro.user.688e079
│ │ ├── samp1_1.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp1_2MSVC
│ ├── samp1_2
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── moc_samp1_2.obj
│ │ │ ├── qrc_samp1_2.obj
│ │ │ ├── samp1_2.log
│ │ │ ├── samp1_2.obj
│ │ │ ├── samp1_2.tlog
│ │ │ │ ├── CL.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── custombuild.command.1.tlog
│ │ │ │ ├── custombuild.read.1.tlog
│ │ │ │ ├── custombuild.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ └── samp1_2.lastbuildstate
│ │ │ └── vc140.pdb
│ │ ├── GeneratedFiles
│ │ │ ├── qrc_samp1_2.cpp
│ │ │ ├── Release
│ │ │ │ └── moc_samp1_2.cpp
│ │ │ └── ui_samp1_2.h
│ │ ├── main.cpp
│ │ ├── samp1_2.cpp
│ │ ├── samp1_2.h
│ │ ├── samp1_2.qrc
│ │ ├── samp1_2.ui
│ │ ├── samp1_2.vcxproj
│ │ ├── samp1_2.vcxproj.filters
│ │ ├── samp1_2.vcxproj.user
│ │ └── x64
│ │ ├── Debug
│ │ │ ├── main.obj
│ │ │ ├── moc_samp1_2.obj
│ │ │ ├── qrc_samp1_2.obj
│ │ │ ├── samp1_2.log
│ │ │ ├── samp1_2.obj
│ │ │ ├── samp1_2.tlog
│ │ │ │ ├── CL.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── custombuild.command.1.tlog
│ │ │ │ ├── custombuild.read.1.tlog
│ │ │ │ ├── custombuild.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ └── samp1_2.lastbuildstate
│ │ │ └── vc140.pdb
│ │ └── Release
│ │ ├── main.obj
│ │ ├── moc_samp1_2.obj
│ │ ├── qrc_samp1_2.obj
│ │ ├── samp1_2.Build.CppClean.log
│ │ ├── samp1_2.log
│ │ ├── samp1_2.obj
│ │ └── samp1_2.tlog
│ │ ├── CL.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── custombuild.command.1.tlog
│ │ ├── custombuild.read.1.tlog
│ │ ├── custombuild.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ └── samp1_2.lastbuildstate
│ ├── samp1_2.sln
│ ├── samp1_2.VC.db
│ ├── Win32
│ │ └── Debug
│ │ ├── samp1_2.exe
│ │ ├── samp1_2.ilk
│ │ └── samp1_2.pdb
│ └── x64
│ ├── Debug
│ │ ├── samp1_2.exe
│ │ ├── samp1_2.ilk
│ │ └── samp1_2.pdb
│ └── Release
│ └── samp1_2.exe
├── chap02GUIbasics
│ ├── samp2_1Hello
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── moc_widget.obj
│ │ │ ├── samp2_1.exe
│ │ │ ├── widget.o
│ │ │ └── widget.obj
│ │ ├── samp2_1.pro
│ │ ├── samp2_1.pro.user
│ │ ├── samp2_1.pro.user.688e079
│ │ ├── samp2_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp2_2VisualUI
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialog.cpp
│ │ │ ├── moc_qwdialog.o
│ │ │ ├── qwdialog.o
│ │ │ └── samp2_2.exe
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdialog.cpp
│ │ ├── qwdialog.h
│ │ ├── qwdialog.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialog.cpp
│ │ │ ├── moc_qwdialog.o
│ │ │ ├── qwdialog.o
│ │ │ └── samp2_2.exe
│ │ ├── samp2_2.pro
│ │ ├── samp2_2.pro.user
│ │ ├── samp2_2.pro.user.688e079
│ │ ├── samp2_2.pro.user.b345ee9
│ │ └── ui_qwdialog.h
│ ├── samp2_3CodeUI
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdlgmanual.cpp
│ │ ├── qwdlgmanual.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdlgmanual.cpp
│ │ │ ├── moc_qwdlgmanual.o
│ │ │ ├── qwdlgmanual.o
│ │ │ └── samp2_3.exe
│ │ ├── samp2_3.pro
│ │ ├── samp2_3.pro.user
│ │ └── samp2_3.pro.user.688e079
│ └── samp2_4App
│ ├── AppIcon.ico
│ ├── images
│ │ ├── 103.bmp
│ │ ├── 120.bmp
│ │ ├── 20.ico
│ │ ├── 430.bmp
│ │ ├── BLD.BMP
│ │ ├── cut.bmp
│ │ ├── DBLUNDR.BMP
│ │ ├── exit.bmp
│ │ ├── ITL.BMP
│ │ ├── new2.bmp
│ │ ├── open3.bmp
│ │ ├── paste.bmp
│ │ ├── UNDRLN.BMP
│ │ └── WORDUNDR.BMP
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwmainwind.cpp
│ ├── qwmainwind.h
│ ├── qwmainwind.ui
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwmainwind.cpp
│ │ ├── moc_qwmainwind.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwmainwind.o
│ │ ├── samp2_4.exe
│ │ └── samp2_4_resource_res.o
│ ├── res.qrc
│ ├── samp2_4.pro
│ ├── samp2_4.pro.user
│ ├── samp2_4.pro.user.4616f4b
│ ├── samp2_4.pro.user.688e079
│ ├── samp2_4.pro.user.b345ee9
│ ├── samp2_4_resource.rc
│ └── ui_qwmainwind.h
├── chap03QtModules
│ └── samp3_1
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qmywidget.cpp
│ ├── qmywidget.h
│ ├── qmywidget.ui
│ ├── qperson.cpp
│ ├── qperson.h
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qmywidget.cpp
│ │ ├── moc_qmywidget.o
│ │ ├── moc_qperson.cpp
│ │ ├── moc_qperson.o
│ │ ├── qmywidget.o
│ │ ├── qperson.o
│ │ └── samp3_1.exe
│ ├── samp3_1.pro
│ ├── samp3_1.pro.user
│ ├── samp3_1.pro.user.4616f4b
│ ├── samp3_1.pro.user.688e079
│ ├── samp3_1.pro.user.b345ee9
│ └── ui_qmywidget.h
├── chap04Widgets
│ ├── build-samp4_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_2.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_3-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_3.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_4.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_5-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp4_5.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_dialog.h
│ ├── build-samp4_6-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_6.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp4_7-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_7.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp4_8-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_8.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp4_1Edit
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_1.exe
│ │ │ └── widget.o
│ │ ├── samp4_1.pro
│ │ ├── samp4_1.pro.user
│ │ ├── samp4_1.pro.user.4616f4b
│ │ ├── samp4_1.pro.user.688e079
│ │ ├── samp4_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_2QString
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_2.exe
│ │ │ └── widget.o
│ │ ├── samp4_2.pro
│ │ ├── samp4_2.pro.user
│ │ ├── samp4_2.pro.user.688e079
│ │ ├── samp4_2.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_3Spin
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp4_3.exe
│ │ │ └── widget.o
│ │ ├── samp4_3.pro
│ │ ├── samp4_3.pro.user
│ │ ├── samp4_3.pro.user.688e079
│ │ ├── samp4_3.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_4Misc
│ │ ├── images
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ └── exit.bmp
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_4.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp4_4.pro
│ │ ├── samp4_4.pro.user
│ │ ├── samp4_4.pro.user.4616f4b
│ │ ├── samp4_4.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_5DateTime
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp4_5.exe
│ │ ├── samp4_5.pro
│ │ ├── samp4_5.pro.user
│ │ ├── samp4_5.pro.user.688e079
│ │ ├── samp4_5.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp4_6ComboBox
│ │ ├── icons
│ │ │ ├── aim.ico
│ │ │ └── UNIT.ICO
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp4_6.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp4_6.pro
│ │ ├── samp4_6.pro.user
│ │ ├── samp4_6.pro.user.4616f4b
│ │ ├── samp4_6.pro.user.688e079
│ │ ├── samp4_6.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp4_7ListWidget
│ │ ├── icons
│ │ │ ├── 101.bmp
│ │ │ ├── 102.bmp
│ │ │ ├── 103.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 105.bmp
│ │ │ ├── 106.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 108.bmp
│ │ │ ├── 118.bmp
│ │ │ ├── 119.bmp
│ │ │ ├── 120.bmp
│ │ │ ├── 121.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 123.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 125.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 127.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 129.bmp
│ │ │ ├── 130.bmp
│ │ │ ├── 131.bmp
│ │ │ ├── 165.JPG
│ │ │ ├── 194.JPG
│ │ │ ├── 29.ico
│ │ │ ├── 300.bmp
│ │ │ ├── 301.bmp
│ │ │ ├── 302.bmp
│ │ │ ├── 303.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 305.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 307.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 309.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 311.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 313.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 315.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 317.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 319.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 321.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 323.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 325.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 327.bmp
│ │ │ ├── 328.bmp
│ │ │ ├── 329.bmp
│ │ │ ├── 330.bmp
│ │ │ ├── 331.bmp
│ │ │ ├── 332.bmp
│ │ │ ├── 333.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 401.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 403.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 405.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 407.bmp
│ │ │ ├── 408.bmp
│ │ │ ├── 409.bmp
│ │ │ ├── 410.bmp
│ │ │ ├── 411.bmp
│ │ │ ├── 412.bmp
│ │ │ ├── 413.bmp
│ │ │ ├── 414.bmp
│ │ │ ├── 415.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 417.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 419.bmp
│ │ │ ├── 420.bmp
│ │ │ ├── 421.bmp
│ │ │ ├── 422.bmp
│ │ │ ├── 423.bmp
│ │ │ ├── 424.bmp
│ │ │ ├── 425.bmp
│ │ │ ├── 426.bmp
│ │ │ ├── 427.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 429.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 431.bmp
│ │ │ ├── 432.bmp
│ │ │ ├── 433.bmp
│ │ │ ├── BLD.BMP
│ │ │ ├── check2.ico
│ │ │ ├── copy2.bmp
│ │ │ ├── copy.bmp
│ │ │ ├── cut2.bmp
│ │ │ ├── cut.bmp
│ │ │ ├── DBLUNDR.BMP
│ │ │ ├── delete1.bmp
│ │ │ ├── delete2.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── delfold2.bmp
│ │ │ ├── exit2.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── export2.bmp
│ │ │ ├── fold2.bmp
│ │ │ ├── fold.bmp
│ │ │ ├── folder1.bmp
│ │ │ ├── folder2.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── import2.bmp
│ │ │ ├── ITL.BMP
│ │ │ ├── new1.bmp
│ │ │ ├── new2.bmp
│ │ │ ├── next1.bmp
│ │ │ ├── next2.bmp
│ │ │ ├── open1.bmp
│ │ │ ├── open2.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── open4.bmp
│ │ │ ├── paste2.bmp
│ │ │ ├── paste.bmp
│ │ │ ├── pre1.bmp
│ │ │ ├── pre2.bmp
│ │ │ ├── preview1.bmp
│ │ │ ├── preview2.bmp
│ │ │ ├── print1.bmp
│ │ │ ├── print2.bmp
│ │ │ ├── redo2.bmp
│ │ │ ├── redo.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── save2.bmp
│ │ │ ├── saveall1.bmp
│ │ │ ├── saveall2.bmp
│ │ │ ├── ubdo.bmp
│ │ │ ├── undo2.bmp
│ │ │ ├── undo.bmp
│ │ │ ├── upfold1.bmp
│ │ │ ├── upfold2.bmp
│ │ │ └── WORDUNDR.BMP
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_7.exe
│ │ ├── res.qrc
│ │ ├── samp4_7.pro
│ │ ├── samp4_7.pro.user
│ │ ├── samp4_7.pro.user.4616f4b
│ │ ├── samp4_7.pro.user.688e079
│ │ ├── samp4_7.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp4_8TreeDock
│ │ ├── icons
│ │ │ ├── 101.bmp
│ │ │ ├── 102.bmp
│ │ │ ├── 103.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 105.bmp
│ │ │ ├── 106.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 108.bmp
│ │ │ ├── 118.bmp
│ │ │ ├── 119.bmp
│ │ │ ├── 120.bmp
│ │ │ ├── 121.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 123.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 125.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 127.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 129.bmp
│ │ │ ├── 130.bmp
│ │ │ ├── 131.bmp
│ │ │ ├── 15.ico
│ │ │ ├── 165.JPG
│ │ │ ├── 194.JPG
│ │ │ ├── 29.ico
│ │ │ ├── 300.bmp
│ │ │ ├── 301.bmp
│ │ │ ├── 302.bmp
│ │ │ ├── 303.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 305.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 307.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 309.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 311.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 313.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 315.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 317.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 319.bmp
│ │ │ ├── 31.ico
│ │ │ ├── 320.bmp
│ │ │ ├── 321.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 323.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 325.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 327.bmp
│ │ │ ├── 328.bmp
│ │ │ ├── 329.bmp
│ │ │ ├── 32.ico
│ │ │ ├── 330.bmp
│ │ │ ├── 331.bmp
│ │ │ ├── 332.bmp
│ │ │ ├── 333.bmp
│ │ │ ├── 35.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 401.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 403.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 405.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 407.bmp
│ │ │ ├── 408.bmp
│ │ │ ├── 409.bmp
│ │ │ ├── 410.bmp
│ │ │ ├── 411.bmp
│ │ │ ├── 412.bmp
│ │ │ ├── 413.bmp
│ │ │ ├── 414.bmp
│ │ │ ├── 415.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 417.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 419.bmp
│ │ │ ├── 420.bmp
│ │ │ ├── 421.bmp
│ │ │ ├── 422.bmp
│ │ │ ├── 423.bmp
│ │ │ ├── 424.bmp
│ │ │ ├── 425.bmp
│ │ │ ├── 426.bmp
│ │ │ ├── 427.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 429.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 431.bmp
│ │ │ ├── 432.bmp
│ │ │ ├── 433.bmp
│ │ │ ├── 802.bmp
│ │ │ ├── 814.bmp
│ │ │ ├── 824.bmp
│ │ │ ├── copy2.bmp
│ │ │ ├── copy.bmp
│ │ │ ├── cut2.bmp
│ │ │ ├── cut.bmp
│ │ │ ├── DBLUNDR.BMP
│ │ │ ├── delete1.bmp
│ │ │ ├── delete2.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── delfold2.bmp
│ │ │ ├── Documents.ico
│ │ │ ├── exit2.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── export2.bmp
│ │ │ ├── fold2.bmp
│ │ │ ├── fold.bmp
│ │ │ ├── folder1.bmp
│ │ │ ├── folder2.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── import2.bmp
│ │ │ ├── ITL.BMP
│ │ │ ├── new1.bmp
│ │ │ ├── new2.bmp
│ │ │ ├── next1.bmp
│ │ │ ├── next2.bmp
│ │ │ ├── open1.bmp
│ │ │ ├── open2.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── open4.bmp
│ │ │ ├── paste2.bmp
│ │ │ ├── paste.bmp
│ │ │ ├── pre1.bmp
│ │ │ ├── pre2.bmp
│ │ │ ├── preview1.bmp
│ │ │ ├── preview2.bmp
│ │ │ ├── print1.bmp
│ │ │ ├── print2.bmp
│ │ │ ├── redo2.bmp
│ │ │ ├── redo.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── save2.bmp
│ │ │ ├── saveall1.bmp
│ │ │ ├── saveall2.bmp
│ │ │ ├── ubdo.bmp
│ │ │ ├── undo2.bmp
│ │ │ ├── undo.bmp
│ │ │ ├── upfold1.bmp
│ │ │ └── upfold2.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp4_8.exe
│ │ ├── res.qrc
│ │ ├── samp4_8.pro
│ │ ├── samp4_8.pro.user
│ │ ├── samp4_8.pro.user.688e079
│ │ ├── samp4_8.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp4_9TableWidget
│ ├── icons
│ │ ├── boy.ico
│ │ ├── girl.ico
│ │ ├── no.bmp
│ │ └── yes.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwfloatspindelegate.cpp
│ ├── qwfloatspindelegate.h
│ ├── qwintspindelegate.cpp
│ ├── qwintspindelegate.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwintspindelegate.cpp
│ │ ├── moc_qwintspindelegate.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwintspindelegate.o
│ │ └── samp4_9.exe
│ ├── res.qrc
│ ├── samp4_9.pro
│ ├── samp4_9.pro.user
│ ├── samp4_9.pro.user.4616f4b
│ ├── samp4_9.pro.user.688e079
│ ├── samp4_9.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap05ModelView
│ ├── build-samp5_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp5_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp5_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp5_2.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── build-samp5_3-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp5_3.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-samp5_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── moc_qwfloatspindelegate.cpp
│ │ │ ├── moc_qwfloatspindelegate.o
│ │ │ ├── moc_qwintspindelegate.cpp
│ │ │ ├── moc_qwintspindelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ ├── qwfloatspindelegate.o
│ │ │ ├── qwintspindelegate.o
│ │ │ └── samp5_4.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp5_4.Debug
│ │ ├── object_script.samp5_4.Release
│ │ └── ui_mainwindow.h
│ ├── samp5_1FileSys
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp5_1.exe
│ │ ├── samp5_1.pro
│ │ ├── samp5_1.pro.user
│ │ ├── samp5_1.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp5_2StringList
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp5_2.exe
│ │ │ └── widget.o
│ │ ├── samp5_2.pro
│ │ ├── samp5_2.pro.user
│ │ ├── samp5_2.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp5_3StandardModel
│ │ ├── icons
│ │ │ ├── 306.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 508.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── append.bmp
│ │ │ ├── clean.bmp
│ │ │ ├── delete.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── insert.bmp
│ │ │ ├── open.bmp
│ │ │ ├── remove.bmp
│ │ │ └── save.bmp
│ │ ├── JingXieNew2.txt
│ │ ├── JingXieNew3.txt
│ │ ├── JingXieNew4.txt
│ │ ├── JingXieNew5.txt
│ │ ├── JingXieNew.txt
│ │ ├── JingXieOLD.txt
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── qwfloatspindelegate.cpp
│ │ ├── qwfloatspindelegate.h
│ │ ├── qwintspindelegate.cpp
│ │ ├── qwintspindelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp5_3.exe
│ │ ├── res.qrc
│ │ ├── samp5_3.pro
│ │ ├── samp5_3.pro.user
│ │ ├── samp5_3.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp5_4Delegate
│ ├── icons
│ │ ├── 306.bmp
│ │ ├── 428.bmp
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 508.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── append.bmp
│ │ ├── clean.bmp
│ │ ├── delete.bmp
│ │ ├── exit.bmp
│ │ ├── export1.bmp
│ │ ├── import1.bmp
│ │ ├── insert.bmp
│ │ ├── open.bmp
│ │ ├── remove.bmp
│ │ └── save.bmp
│ ├── JingXieNew2.txt
│ ├── JingXieNew.txt
│ ├── JingXieOLD.txt
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp5_4.Debug
│ ├── object_script.samp5_4.Release
│ ├── qwcomboboxdelegate.cpp
│ ├── qwcomboboxdelegate.h
│ ├── qwfloatspindelegate.cpp
│ ├── qwfloatspindelegate.h
│ ├── qwintspindelegate.cpp
│ ├── qwintspindelegate.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwcomboboxdelegate.cpp
│ │ ├── moc_qwcomboboxdelegate.o
│ │ ├── moc_qwfloatspindelegate.cpp
│ │ ├── moc_qwfloatspindelegate.o
│ │ ├── moc_qwintspindelegate.cpp
│ │ ├── moc_qwintspindelegate.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwcomboboxdelegate.o
│ │ ├── qwfloatspindelegate.o
│ │ ├── qwintspindelegate.o
│ │ └── samp5_4.exe
│ ├── res.qrc
│ ├── samp5_4.pro
│ ├── samp5_4.pro.user
│ ├── samp5_4.pro.user.688e079
│ ├── samp5_4.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap06Forms
│ ├── build-samp6_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp6_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_dialog.h
│ ├── build-samp6_2-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_1StandardDialogs
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp6_1.exe
│ │ ├── samp6_1.pro
│ │ ├── samp6_1.pro.user
│ │ ├── samp6_1.pro.user.4616f4b
│ │ ├── samp6_1.pro.user.688e079
│ │ ├── samp6_1.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp6_2CustomDialogs
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ └── 706.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialoglocate.cpp
│ │ ├── qwdialoglocate.h
│ │ ├── qwdialoglocate.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── res.qrc
│ │ ├── samp6_2.pro
│ │ ├── samp6_2.pro.user
│ │ ├── samp6_2.pro.user.b345ee9
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_2CustomDialogsSignal
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ └── 706.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_2.Debug
│ │ ├── object_script.samp6_2.Release
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialoglocate.cpp
│ │ ├── qwdialoglocate.h
│ │ ├── qwdialoglocate.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialoglocate.cpp
│ │ │ ├── moc_qwdialoglocate.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialoglocate.o
│ │ │ ├── qwdialogsize.o
│ │ │ └── samp6_2.exe
│ │ ├── res.qrc
│ │ ├── samp6_2.pro
│ │ ├── samp6_2.pro.user
│ │ ├── samp6_2.pro.user.4616f4b
│ │ ├── samp6_2.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialoglocate.h
│ │ └── ui_qwdialogsize.h
│ ├── samp6_3MultiWindow
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 2.ico
│ │ │ ├── 304.bmp
│ │ │ ├── 3.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 804.bmp
│ │ │ ├── back2.jpg
│ │ │ ├── Doc.ico
│ │ │ └── Excel.ico
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp6_3.Debug
│ │ ├── object_script.samp6_3.Release
│ │ ├── qformdoc.cpp
│ │ ├── qformdoc.h
│ │ ├── qformdoc.ui
│ │ ├── qformtable.cpp
│ │ ├── qformtable.h
│ │ ├── qformtable.ui
│ │ ├── qwdialogheaders.cpp
│ │ ├── qwdialogheaders.h
│ │ ├── qwdialogheaders.ui
│ │ ├── qwdialogsize.cpp
│ │ ├── qwdialogsize.h
│ │ ├── qwdialogsize.ui
│ │ ├── qwmainwindow.cpp
│ │ ├── qwmainwindow.h
│ │ ├── qwmainwindow.ui
│ │ ├── qwmisc.cpp
│ │ ├── qwmisc.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qformdoc.cpp
│ │ │ ├── moc_qformdoc.o
│ │ │ ├── moc_qformtable.cpp
│ │ │ ├── moc_qformtable.o
│ │ │ ├── moc_qwdialogheaders.cpp
│ │ │ ├── moc_qwdialogheaders.o
│ │ │ ├── moc_qwdialogsize.cpp
│ │ │ ├── moc_qwdialogsize.o
│ │ │ ├── moc_qwmainwindow.cpp
│ │ │ ├── moc_qwmainwindow.o
│ │ │ ├── qformdoc.o
│ │ │ ├── qformtable.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogheaders.o
│ │ │ ├── qwdialogsize.o
│ │ │ ├── qwmainwindow.o
│ │ │ └── samp6_3.exe
│ │ ├── res.qrc
│ │ ├── samp6_3.pro
│ │ ├── samp6_3.pro.user
│ │ ├── samp6_3.pro.user.4616f4b
│ │ ├── samp6_3.pro.user.688e079
│ │ ├── ui_qformdoc.h
│ │ ├── ui_qformtable.h
│ │ ├── ui_qwdialogheaders.h
│ │ ├── ui_qwdialogsize.h
│ │ └── ui_qwmainwindow.h
│ ├── samp6_4MDI
│ │ ├── images
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 2.ico
│ │ │ ├── 304.bmp
│ │ │ ├── 3.ico
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 804.bmp
│ │ │ ├── Doc.ico
│ │ │ └── Excel.ico
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qformdoc.cpp
│ │ ├── qformdoc.h
│ │ ├── qformdoc.ui
│ │ ├── qformtable.cpp
│ │ ├── qformtable.h
│ │ ├── qformtable.ui
│ │ ├── qwmainwindow.cpp
│ │ ├── qwmainwindow.h
│ │ ├── qwmainwindow.ui
│ │ ├── qwmisc.cpp
│ │ ├── qwmisc.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qformdoc.cpp
│ │ │ ├── moc_qformdoc.o
│ │ │ ├── moc_qwmainwindow.cpp
│ │ │ ├── moc_qwmainwindow.o
│ │ │ ├── qformdoc.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwmainwindow.o
│ │ │ ├── samp6_4.exe
│ │ │ └── samp6_5.exe
│ │ ├── res.qrc
│ │ ├── samp6_4.pro
│ │ ├── samp6_4.pro.user
│ │ ├── samp6_4.pro.user.688e079
│ │ ├── samp6_4.pro.user.b345ee9
│ │ ├── ui_qformdoc.h
│ │ ├── ui_qformtable.h
│ │ └── ui_qwmainwindow.h
│ └── samp6_5SplashLogin
│ ├── images
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 200.bmp
│ │ ├── 202.bmp
│ │ ├── 204.bmp
│ │ ├── 206.bmp
│ │ ├── 208.bmp
│ │ ├── 230.bmp
│ │ ├── 2.ico
│ │ ├── 304.bmp
│ │ ├── 3.ico
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 43.ico
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 504.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 804.bmp
│ │ ├── back.jpg
│ │ ├── Doc.ico
│ │ ├── Excel.ico
│ │ ├── splash2.jpg
│ │ └── splash.jpg
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qdlglogin.cpp
│ ├── qdlglogin.h
│ ├── qdlglogin.ui
│ ├── qformdoc.cpp
│ ├── qformdoc.h
│ ├── qformdoc.ui
│ ├── qformtable.cpp
│ ├── qformtable.h
│ ├── qformtable.ui
│ ├── qwmainwindow.cpp
│ ├── qwmainwindow.h
│ ├── qwmainwindow.ui
│ ├── release
│ │ ├── main.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qdlglogin.cpp
│ │ ├── moc_qdlglogin.o
│ │ ├── moc_qformdoc.cpp
│ │ ├── moc_qformdoc.o
│ │ ├── moc_qwmainwindow.cpp
│ │ ├── moc_qwmainwindow.o
│ │ ├── qdlglogin.o
│ │ ├── qformdoc.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwmainwindow.o
│ │ └── samp6_5.exe
│ ├── res.qrc
│ ├── samp6_5.pro
│ ├── samp6_5.pro.user
│ ├── samp6_5.pro.user.b345ee9
│ ├── ui_dlglogin.h
│ ├── ui_qdlglogin.h
│ ├── ui_qformdoc.h
│ ├── ui_qformtable.h
│ └── ui_qwmainwindow.h
├── chap07File
│ ├── build-samp7_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp7_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp7_1TextFile
│ │ ├── images
│ │ │ ├── 066.GIF
│ │ │ ├── 070.GIF
│ │ │ ├── 090.GIF
│ │ │ ├── 100.bmp
│ │ │ ├── 104.bmp
│ │ │ ├── 122.bmp
│ │ │ ├── 128.bmp
│ │ │ ├── 132.bmp
│ │ │ ├── 135.JPG
│ │ │ ├── 171.JPG
│ │ │ ├── 174.JPG
│ │ │ ├── 200.bmp
│ │ │ ├── 202.bmp
│ │ │ ├── 204.bmp
│ │ │ ├── 206.bmp
│ │ │ ├── 208.bmp
│ │ │ ├── 230.bmp
│ │ │ ├── 297182.jpg
│ │ │ ├── 304.bmp
│ │ │ ├── 400.bmp
│ │ │ ├── 402.bmp
│ │ │ ├── 404.bmp
│ │ │ ├── 406.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 504.bmp
│ │ │ ├── 506.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── 514.bmp
│ │ │ ├── 516.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ └── 804.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp7_1.exe
│ │ ├── res.qrc
│ │ ├── samp7_1.pro
│ │ ├── samp7_1.pro.user
│ │ ├── samp7_1.pro.user.688e079
│ │ ├── samp7_1.pro.user.b345ee9
│ │ ├── samp7_1.pro.user.b64f82f
│ │ ├── sampleData
│ │ │ ├── HY00001.MS3
│ │ │ ├── HY00006.MS3
│ │ │ ├── io.txt
│ │ │ └── stream.txt
│ │ └── ui_mainwindow.h
│ ├── samp7_2DataFile
│ │ ├── icons
│ │ │ ├── 066.GIF
│ │ │ ├── 100.bmp
│ │ │ ├── 126.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 428.bmp
│ │ │ ├── 500.bmp
│ │ │ ├── 502.bmp
│ │ │ ├── 508.bmp
│ │ │ ├── 510.bmp
│ │ │ ├── 512.bmp
│ │ │ ├── append.bmp
│ │ │ ├── clean.bmp
│ │ │ ├── delete.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── export1.bmp
│ │ │ ├── import1.bmp
│ │ │ ├── insert.bmp
│ │ │ ├── open.bmp
│ │ │ ├── remove.bmp
│ │ │ └── save.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── object_script.samp7_2.Debug
│ │ ├── object_script.samp7_2.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── qwfloatspindelegate.cpp
│ │ ├── qwfloatspindelegate.h
│ │ ├── qwintspindelegate.cpp
│ │ ├── qwintspindelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── moc_qwfloatspindelegate.cpp
│ │ │ ├── moc_qwfloatspindelegate.o
│ │ │ ├── moc_qwintspindelegate.cpp
│ │ │ ├── moc_qwintspindelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ ├── qwfloatspindelegate.o
│ │ │ ├── qwintspindelegate.o
│ │ │ └── samp7_2.exe
│ │ ├── res.qrc
│ │ ├── samp7_2.pro
│ │ ├── samp7_2.pro.user
│ │ ├── samp7_2.pro.user.688e079
│ │ ├── samp7_2.pro.user.b345ee9
│ │ ├── samp7_2.pro.user.b64f82f
│ │ ├── sampleData
│ │ │ ├── bin12.dat
│ │ │ ├── Bin.dat
│ │ │ ├── Liu59.stm
│ │ │ ├── Liuqw.stm
│ │ │ └── Liu.stm
│ │ └── ui_mainwindow.h
│ └── samp7_3DirFiles
│ ├── dialog.cpp
│ ├── dialog.h
│ ├── dialog.ui
│ ├── images
│ │ ├── 007.GIF
│ │ ├── 066.GIF
│ │ ├── 070.GIF
│ │ ├── 090.GIF
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 135.JPG
│ │ ├── 171.JPG
│ │ ├── 174.JPG
│ │ ├── 200.bmp
│ │ ├── 202.bmp
│ │ ├── 204.bmp
│ │ ├── 206.bmp
│ │ ├── 208.bmp
│ │ ├── 212.bmp
│ │ ├── 230.bmp
│ │ ├── 304.bmp
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 500.bmp
│ │ ├── 502.bmp
│ │ ├── 504.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 714.bmp
│ │ ├── 802.bmp
│ │ ├── 804.bmp
│ │ └── 806.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── dialog.o
│ │ ├── main.o
│ │ ├── moc_dialog.cpp
│ │ ├── moc_dialog.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp7_3.exe
│ ├── res.qrc
│ ├── samp7_3.pro
│ ├── samp7_3.pro.user
│ ├── samp7_3.pro.user.688e079
│ ├── samp7_3.pro.user.b64f82f
│ ├── sampleData
│ │ ├── Doc.ico
│ │ ├── Excel.ico
│ │ ├── HY00001.MS3.tar
│ │ ├── HY00006.MS3
│ │ ├── HY00006 - 副本.MS3
│ │ ├── io.txt
│ │ └── stream.txt
│ ├── ui_dialog.h
│ └── ui_mainwindow.h
├── chap08Graphics
│ ├── samp8_1PainterBasic
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_1.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_1.pro
│ │ ├── samp8_1.pro.user
│ │ ├── samp8_1.pro.user.4616f4b
│ │ ├── samp8_1.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_2PaintPath
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_2.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_2.pro
│ │ ├── samp8_2.pro.user
│ │ ├── samp8_2.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_3Plot
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp8_4.exe
│ │ │ └── widget.o
│ │ ├── samp8_4.pro
│ │ ├── samp8_4.pro.user
│ │ ├── samp8_4.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_3Viewport
│ │ ├── images
│ │ │ ├── qt.jpg
│ │ │ ├── texture2.jpg
│ │ │ └── texture.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp8_3.exe
│ │ │ └── widget.o
│ │ ├── res.qrc
│ │ ├── samp8_3.pro
│ │ ├── samp8_3.pro.user
│ │ ├── samp8_3.pro.user.4616f4b
│ │ ├── samp8_3.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp8_4GraphicsCooridate
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwgraphicsview.cpp
│ │ ├── qwgraphicsview.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwgraphicsview.cpp
│ │ │ ├── moc_qwgraphicsview.o
│ │ │ ├── qwgraphicsview.o
│ │ │ └── samp8_4.exe
│ │ ├── samp8_4.pro
│ │ ├── samp8_4.pro.user
│ │ ├── samp8_4.pro.user.4616f4b
│ │ ├── samp8_4.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp8_5GraphicsDraw
│ ├── images
│ │ ├── 018.JPG
│ │ ├── 08.JPG
│ │ ├── 108.bmp
│ │ ├── 128.bmp
│ │ ├── 132.bmp
│ │ ├── 194.JPG
│ │ ├── 281.JPG
│ │ ├── 420.bmp
│ │ ├── 422.bmp
│ │ ├── 424.bmp
│ │ ├── 426.bmp
│ │ ├── 428.bmp
│ │ ├── 522.bmp
│ │ ├── 524.bmp
│ │ ├── 526.bmp
│ │ ├── 528.bmp
│ │ ├── 718.bmp
│ │ ├── 800.bmp
│ │ ├── 818.bmp
│ │ ├── 824.bmp
│ │ ├── ARC.BMP
│ │ ├── BUTTON.BMP
│ │ ├── DELETE.BMP
│ │ ├── ELLIPSE.BMP
│ │ ├── fileprint.png
│ │ ├── FREEFORM.BMP
│ │ ├── hmsetup.ico
│ │ ├── Icon1242.ico
│ │ ├── LINE.BMP
│ │ ├── MCR.BMP
│ │ ├── RECTANGL.BMP
│ │ ├── rotateleft.png
│ │ ├── rotateright.png
│ │ ├── UNGROUP.BMP
│ │ ├── zoomin.png
│ │ └── zoomout.png
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwgraphicsview.cpp
│ ├── qwgraphicsview.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwgraphicsview.cpp
│ │ ├── moc_qwgraphicsview.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwgraphicsview.o
│ │ └── samp8_5.exe
│ ├── res.qrc
│ ├── samp8_5.pro
│ ├── samp8_5.pro.user
│ ├── samp8_5.pro.user.4616f4b
│ ├── samp8_5.pro.user.688e079
│ ├── samp8_5.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap09Charts
│ ├── samp9_1SimpleChart
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp9_1.exe
│ │ ├── samp9_1.pro
│ │ ├── samp9_1.pro.user
│ │ ├── samp9_1.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp9_2ChartConfig
│ │ ├── images
│ │ │ ├── 132.bmp
│ │ │ ├── 39.ico
│ │ │ ├── 3.ico
│ │ │ ├── 414.bmp
│ │ │ ├── 416.bmp
│ │ │ ├── 418.bmp
│ │ │ ├── 43.ico
│ │ │ ├── 828.bmp
│ │ │ ├── dis3.ico
│ │ │ └── f14.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ ├── qwdialogpen.ui
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwdialogpen.o
│ │ │ └── samp9_2.exe
│ │ ├── res.qrc
│ │ ├── samp9_2.pro
│ │ ├── samp9_2.pro.user
│ │ ├── samp9_2.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ └── ui_qwdialogpen.h
│ ├── samp9_3AllCharts
│ │ ├── images
│ │ │ ├── 017.GIF
│ │ │ ├── 132.bmp
│ │ │ ├── 216.GIF
│ │ │ ├── 280.GIF
│ │ │ ├── 281.GIF
│ │ │ ├── 39.ico
│ │ │ ├── 3.ico
│ │ │ ├── 43.ico
│ │ │ ├── 828.bmp
│ │ │ ├── chart.ico
│ │ │ ├── dis3.ico
│ │ │ ├── dis4.ico
│ │ │ ├── dis.ico
│ │ │ ├── f14.ico
│ │ │ ├── f16.ico
│ │ │ ├── f17.ico
│ │ │ ├── f1.ico
│ │ │ ├── f4.ico
│ │ │ └── f6.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp9_3.exe
│ │ ├── res.qrc
│ │ ├── samp9_3.pro
│ │ ├── samp9_3.pro.user
│ │ ├── samp9_3.pro.user.688e079
│ │ ├── samp9_3.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ └── samp9_4RectZoom
│ ├── images
│ │ ├── 132.bmp
│ │ ├── 39.ico
│ │ ├── 3.ico
│ │ ├── 414.bmp
│ │ ├── 416.bmp
│ │ ├── 418.bmp
│ │ ├── 43.ico
│ │ ├── 828.bmp
│ │ ├── dis3.ico
│ │ └── f14.ico
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qwchartview.cpp
│ ├── qwchartview.h
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwchartview.cpp
│ │ ├── moc_qwchartview.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwchartview.o
│ │ └── samp9_4.exe
│ ├── res.qrc
│ ├── samp9_4.pro
│ ├── samp9_4.pro.user
│ ├── samp9_4.pro.user.688e079
│ └── ui_mainwindow.h
├── chap10DataVisualization
│ ├── build-samp10_4-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp10_4.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── samp10_1bar3D
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── OGLdpf.log
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_1.exe
│ │ ├── samp10_1.pro
│ │ ├── samp10_1.pro.user
│ │ ├── samp10_1.pro.user.4616f4b
│ │ ├── samp10_1.pro.user.688e079
│ │ ├── samp10_1.pro.user.b64f82f
│ │ └── ui_mainwindow.h
│ ├── samp10_2scatter
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_2.exe
│ │ ├── samp10_2.pro
│ │ ├── samp10_2.pro.user
│ │ ├── samp10_2.pro.user.688e079
│ │ ├── samp10_2.pro.user.b64f82f
│ │ └── ui_mainwindow.h
│ ├── samp10_3surface
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp10_3.exe
│ │ ├── samp10_3.pro
│ │ ├── samp10_3.pro.user
│ │ ├── samp10_3.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp10_4map
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── mountain.png
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp10_4.exe
│ ├── res.qrc
│ ├── samp10_4.pro
│ ├── samp10_4.pro.user
│ ├── samp10_4.pro.user.688e079
│ ├── samp10_4.pro.user.b345ee9
│ ├── seagray.png
│ ├── sea.png
│ └── ui_mainwindow.h
├── chap11Database
│ ├── build-samp11_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ └── samp11_1.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── demodb.db3
│ ├── samp11_1Table
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwcomboboxdelegate.cpp
│ │ ├── qwcomboboxdelegate.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwcomboboxdelegate.cpp
│ │ │ ├── moc_qwcomboboxdelegate.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── qwcomboboxdelegate.o
│ │ │ └── samp11_1.exe
│ │ ├── res.qrc
│ │ ├── samp11_1.pro
│ │ ├── samp11_1.pro.user
│ │ ├── samp11_1.pro.user.4616f4b
│ │ ├── samp11_1.pro.user.688e079
│ │ ├── samp11_1.pro.user.b345ee9
│ │ ├── samp11_1.pro.user.b64f82f
│ │ ├── SS
│ │ │ ├── s1.IAB
│ │ │ ├── s1.IAD
│ │ │ ├── s1.IMB
│ │ │ ├── s1.IMD
│ │ │ ├── s1.PFI
│ │ │ ├── s1.PO
│ │ │ ├── s1.PR
│ │ │ ├── s1.PRI
│ │ │ ├── s1.PS
│ │ │ └── s1.WK3
│ │ └── ui_mainwindow.h
│ ├── samp11_2QueryReadonly
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 618.bmp
│ │ │ ├── 628.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp11_2.exe
│ │ ├── res.qrc
│ │ ├── samp11_2.pro
│ │ ├── samp11_2.pro.user
│ │ ├── samp11_2.pro.user.4616f4b
│ │ ├── samp11_2.pro.user.688e079
│ │ ├── samp11_2.pro.user.b345ee9
│ │ └── ui_mainwindow.h
│ ├── samp11_3QueryEdit
│ │ ├── images
│ │ │ ├── 00.JPG
│ │ │ ├── 103.bmp
│ │ │ ├── 107.bmp
│ │ │ ├── 124.bmp
│ │ │ ├── 300.bmp
│ │ │ ├── 304.bmp
│ │ │ ├── 306.bmp
│ │ │ ├── 308.bmp
│ │ │ ├── 310.bmp
│ │ │ ├── 312.bmp
│ │ │ ├── 314.bmp
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 320.bmp
│ │ │ ├── 322.bmp
│ │ │ ├── 324.bmp
│ │ │ ├── 326.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 618.bmp
│ │ │ ├── 628.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 704.bmp
│ │ │ ├── 706.bmp
│ │ │ ├── 812.bmp
│ │ │ ├── delete1.bmp
│ │ │ ├── delfold1.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── open3.bmp
│ │ │ ├── save1.bmp
│ │ │ ├── ubdo.bmp
│ │ │ └── up.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_wdialogdata.cpp
│ │ │ ├── moc_wdialogdata.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp11_3.exe
│ │ │ └── wdialogdata.o
│ │ ├── res.qrc
│ │ ├── samp11_3.pro
│ │ ├── samp11_3.pro.user
│ │ ├── samp11_3.pro.user.4616f4b
│ │ ├── samp11_3.pro.user.688e079
│ │ ├── ui_mainwindow.h
│ │ ├── ui_wdialogdata.h
│ │ ├── wdialogdata.cpp
│ │ ├── wdialogdata.h
│ │ └── wdialogdata.ui
│ └── samp11_4Relational
│ ├── images
│ │ ├── 00.JPG
│ │ ├── 103.bmp
│ │ ├── 107.bmp
│ │ ├── 124.bmp
│ │ ├── 300.bmp
│ │ ├── 304.bmp
│ │ ├── 306.bmp
│ │ ├── 308.bmp
│ │ ├── 310.bmp
│ │ ├── 312.bmp
│ │ ├── 314.bmp
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 320.bmp
│ │ ├── 322.bmp
│ │ ├── 324.bmp
│ │ ├── 326.bmp
│ │ ├── delete1.bmp
│ │ ├── delfold1.bmp
│ │ ├── exit.bmp
│ │ ├── open3.bmp
│ │ ├── save1.bmp
│ │ ├── ubdo.bmp
│ │ └── up.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp11_4.exe
│ ├── res.qrc
│ ├── samp11_4.pro
│ ├── samp11_4.pro.user
│ ├── samp11_4.pro.user.688e079
│ └── ui_mainwindow.h
├── chap12Plugin
│ ├── build-samp12_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmybattery.cpp
│ │ │ ├── moc_qmybattery.o
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── qmybattery.o
│ │ │ ├── samp12_1.exe
│ │ │ └── widget.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_widget.h
│ ├── samp12_1promotion
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmybattery.cpp
│ │ ├── qmybattery.h
│ │ ├── release
│ │ │ ├── main.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmybattery.cpp
│ │ │ ├── moc_qmybattery.obj
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.obj
│ │ │ ├── qmybattery.obj
│ │ │ ├── samp12_1.exe
│ │ │ └── widget.obj
│ │ ├── samp12_1.pro
│ │ ├── samp12_1.pro.user
│ │ ├── samp12_1.pro.user.688e079
│ │ ├── samp12_1.pro.user.b345ee9
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp12_2DesignerPlugin
│ │ ├── BatteryUser
│ │ │ ├── BatteryUser.pro
│ │ │ ├── BatteryUser.pro.user
│ │ │ ├── BatteryUser.pro.user.688e079
│ │ │ ├── BatteryUser.pro.user.b345ee9
│ │ │ ├── debug
│ │ │ │ ├── BatteryUser.exe
│ │ │ │ ├── BatteryUser.ilk
│ │ │ │ ├── BatteryUser.pdb
│ │ │ │ ├── BatteryUser.vc.pdb
│ │ │ │ ├── main.obj
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.obj
│ │ │ │ └── widget.obj
│ │ │ ├── include
│ │ │ │ ├── qwbattery.h
│ │ │ │ ├── qwbatteryplugind.lib
│ │ │ │ └── qwbatteryplugin.lib
│ │ │ ├── main.cpp
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── BatteryUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── main.obj
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.o
│ │ │ │ ├── moc_widget.obj
│ │ │ │ ├── qwbatteryplugin.dll
│ │ │ │ ├── widget.o
│ │ │ │ └── widget.obj
│ │ │ ├── ui_widget.h
│ │ │ ├── widget.cpp
│ │ │ ├── widget.h
│ │ │ └── widget.ui
│ │ ├── build-BatteryUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_widget.cpp
│ │ │ │ ├── moc_widget.o
│ │ │ │ └── widget.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_widget.h
│ │ ├── build-QwBatteryPlugin-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libqwbatteryplugind.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwbattery.cpp
│ │ │ │ ├── moc_qwbattery.o
│ │ │ │ ├── moc_qwbatteryplugin.cpp
│ │ │ │ ├── moc_qwbatteryplugin.o
│ │ │ │ ├── qrc_icons.cpp
│ │ │ │ ├── qrc_icons.o
│ │ │ │ ├── qwbattery.o
│ │ │ │ ├── qwbatteryplugind.dll
│ │ │ │ └── qwbatteryplugin.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ └── Makefile.Release
│ │ └── QwBatteryPlugin
│ │ ├── 44.ico
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwbattery.cpp
│ │ │ ├── moc_qwbattery.obj
│ │ │ ├── moc_qwbatteryplugin.cpp
│ │ │ ├── moc_qwbatteryplugin.obj
│ │ │ ├── qrc_icons.cpp
│ │ │ ├── qrc_icons.obj
│ │ │ ├── qwbattery.obj
│ │ │ ├── qwbatteryplugind.dll
│ │ │ ├── qwbatteryplugind.exp
│ │ │ ├── qwbatteryplugind.ilk
│ │ │ ├── qwbatteryplugind.lib
│ │ │ ├── qwbatteryplugind.pdb
│ │ │ ├── qwbatteryplugind.vc.pdb
│ │ │ └── qwbatteryplugin.obj
│ │ ├── icons.qrc
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qwbattery.cpp
│ │ ├── qwbattery.h
│ │ ├── qwbatteryplugin.cpp
│ │ ├── qwbatteryplugin.h
│ │ ├── QwBatteryPlugin.pro
│ │ ├── QwBatteryPlugin.pro.user
│ │ ├── QwBatteryPlugin.pro.user.688e079
│ │ ├── QwBatteryPlugin.pro.user.b345ee9
│ │ ├── qwbattery.pri
│ │ └── release
│ │ ├── moc_predefs.h
│ │ ├── moc_qwbattery.cpp
│ │ ├── moc_qwbattery.obj
│ │ ├── moc_qwbatteryplugin.cpp
│ │ ├── moc_qwbatteryplugin.obj
│ │ ├── qrc_icons.cpp
│ │ ├── qrc_icons.obj
│ │ ├── qwbattery.obj
│ │ ├── qwbatteryplugin.dll
│ │ ├── qwbatteryplugin.exp
│ │ ├── qwbatteryplugin.lib
│ │ └── qwbatteryplugin.obj
│ ├── samp12_3staticLib
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── LibUser.ilk
│ │ │ │ ├── LibUser.pdb
│ │ │ │ ├── LibUser.vc.pdb
│ │ │ │ ├── main.obj
│ │ │ │ ├── mainwindow.obj
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.obj
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.obj
│ │ │ │ ├── mainwindow.obj
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.obj
│ │ │ │ └── moc_predefs.h
│ │ │ └── ui_mainwindow.h
│ │ ├── build-LibUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── LibUser.exe
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ └── moc_predefs.h
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libmyStaticLibd.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.obj
│ │ │ │ ├── myStaticLib.pdb
│ │ │ │ └── qwdialogpen.obj
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.obj
│ │ │ │ ├── myStaticLib.lib
│ │ │ │ └── qwdialogpen.obj
│ │ │ └── ui_qwdialogpen.h
│ │ ├── build-myStaticLib-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── moc_qwdialogpen.cpp
│ │ │ │ ├── moc_qwdialogpen.o
│ │ │ │ └── qwdialogpen.o
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_qwdialogpen.h
│ │ ├── LibUser
│ │ │ ├── include
│ │ │ │ ├── libmyStaticLib.a
│ │ │ │ ├── libmyStaticLibd.a
│ │ │ │ ├── myStaticLibd.lib
│ │ │ │ ├── myStaticLib.lib
│ │ │ │ └── qwdialogpen.h
│ │ │ ├── LibUser.pro
│ │ │ ├── LibUser.pro.user
│ │ │ ├── LibUser.pro.user.b345ee9
│ │ │ ├── main.cpp
│ │ │ ├── mainwindow.cpp
│ │ │ ├── mainwindow.h
│ │ │ ├── mainwindow.ui
│ │ │ └── ui_mainwindow.h
│ │ └── myStaticLib
│ │ ├── myStaticLib.pro
│ │ ├── myStaticLib.pro.user
│ │ ├── myStaticLib.pro.user.b345ee9
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ └── qwdialogpen.ui
│ └── samp12_4sharedLib
│ ├── build-DelphiDLLUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ └── moc_predefs.h
│ │ └── ui_mainwindow.h
│ ├── build-DelphiDLLUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ └── moc_predefs.h
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── libmySharedLib.a
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ ├── debug
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.obj
│ │ │ ├── mySharedLib.dll
│ │ │ ├── mySharedLib.exp
│ │ │ ├── mySharedLib.ilk
│ │ │ ├── mySharedLib.pdb
│ │ │ ├── mySharedLib.vc.pdb
│ │ │ └── qwdialogpen.obj
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.obj
│ │ │ ├── mySharedLib.dll
│ │ │ ├── mySharedLib.exp
│ │ │ ├── mySharedLib.lib
│ │ │ └── qwdialogpen.obj
│ │ └── ui_qwdialogpen.h
│ ├── build-mySharedLib-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── libmySharedLib.a
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qwdialogpen.cpp
│ │ │ ├── moc_qwdialogpen.o
│ │ │ ├── mySharedLib.dll
│ │ │ └── qwdialogpen.o
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_qwdialogpen.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MinGW_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ ├── shareLibUser.pdb
│ │ │ └── shareLibUser.vc.pdb
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_1_MSVC2015_32bit-Release
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.obj
│ │ │ ├── moc_predefs.h
│ │ │ ├── mySharedLib.dll
│ │ │ └── shareLibUser.exe
│ │ └── ui_mainwindow.h
│ ├── build-shareLibUser-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ └── shareLibUser.exe
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ └── ui_mainwindow.h
│ ├── DelphiDLL
│ │ ├── DelphiDLL.cfg
│ │ ├── DelphiDLL.dll
│ │ ├── DelphiDLL.dof
│ │ ├── DelphiDLL.~dpr
│ │ ├── DelphiDLL.dpr
│ │ └── DelphiDLL.res
│ ├── DelphiDLLUser
│ │ ├── debug
│ │ │ ├── DelphiDLL.dll
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── DelphiDLLUser.ilk
│ │ │ ├── DelphiDLLUser.pdb
│ │ │ ├── DelphiDLLUser.vc.pdb
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.o
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_mainwindow.obj
│ │ │ └── moc_predefs.h
│ │ ├── DelphiDLLUser.pro
│ │ ├── DelphiDLLUser.pro.user
│ │ ├── DelphiDLLUser.pro.user.688e079
│ │ ├── DelphiDLLUser.pro.user.b345ee9
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── DelphiDLL.dll
│ │ │ ├── DelphiDLLUser.exe
│ │ │ ├── main.o
│ │ │ ├── main.obj
│ │ │ ├── mainwindow.o
│ │ │ ├── mainwindow.obj
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_mainwindow.obj
│ │ │ └── moc_predefs.h
│ │ └── ui_mainwindow.h
│ ├── mySharedLib
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── mysharedlib_global.h
│ │ ├── mySharedLib.pro
│ │ ├── mySharedLib.pro.user
│ │ ├── mySharedLib.pro.user.4616f4b
│ │ ├── mySharedLib.pro.user.688e079
│ │ ├── mySharedLib.pro.user.b345ee9
│ │ ├── qwdialogpen.cpp
│ │ ├── qwdialogpen.h
│ │ ├── qwdialogpen.ui
│ │ └── ui_qwdialogpen.h
│ └── shareLibUser
│ ├── include
│ │ ├── libmySharedLib.a
│ │ ├── libmySharedLibd.a
│ │ ├── mySharedLibd.lib
│ │ ├── mysharedlib_global.h
│ │ ├── mySharedLib.lib
│ │ └── qwdialogpen.h
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── shareLibUser.pro
│ ├── shareLibUser.pro.user
│ ├── shareLibUser.pro.user.4616f4b
│ ├── shareLibUser.pro.user.688e079
│ ├── shareLibUser.pro.user.b345ee9
│ └── ui_mainwindow.h
├── chap13Thread
│ ├── samp13_1ThreadSignal
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qdicethread.cpp
│ │ │ ├── moc_qdicethread.o
│ │ │ ├── qdicethread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_1.exe
│ │ ├── res.qrc
│ │ ├── samp13_1.pro
│ │ ├── samp13_1.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_2QMutex
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qdicethread.cpp
│ │ │ ├── moc_qdicethread.o
│ │ │ ├── qdicethread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_2.exe
│ │ ├── res.qrc
│ │ ├── samp13_2.pro
│ │ ├── samp13_2.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_3QMutexLocker
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qdicethread.cpp
│ │ ├── qdicethread.h
│ │ ├── res.qrc
│ │ ├── samp13_3.pro
│ │ ├── samp13_3.pro.user
│ │ └── ui_dialog.h
│ ├── samp13_4Wait
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── images
│ │ │ ├── d0.jpg
│ │ │ ├── d1.jpg
│ │ │ ├── d2.jpg
│ │ │ ├── d3.jpg
│ │ │ ├── d4.jpg
│ │ │ ├── d5.jpg
│ │ │ ├── d6.jpg
│ │ │ ├── dice.jpg
│ │ │ └── timg2.jpg
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmythread.cpp
│ │ ├── qmythread.h
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmythread.cpp
│ │ │ ├── moc_qmythread.o
│ │ │ ├── qmythread.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp13_4.exe
│ │ ├── res.qrc
│ │ ├── samp13_4.pro
│ │ ├── samp13_4.pro.user
│ │ ├── samp13_4.pro.user.688e079
│ │ └── ui_dialog.h
│ └── samp13_5Semaphore
│ ├── dialog.cpp
│ ├── dialog.h
│ ├── dialog.ui
│ ├── main.cpp
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── qmythread.cpp
│ ├── qmythread.h
│ ├── release
│ │ ├── dialog.o
│ │ ├── main.o
│ │ ├── moc_dialog.cpp
│ │ ├── moc_dialog.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qmythread.cpp
│ │ ├── moc_qmythread.o
│ │ ├── qmythread.o
│ │ └── samp13_5.exe
│ ├── samp13_5.pro
│ ├── samp13_5.pro.user
│ ├── samp13_5.pro.user.4616f4b
│ ├── samp13_5.pro.user.688e079
│ ├── samp13_5.pro.user.b345ee9
│ └── ui_dialog.h
├── chap14Network
│ ├── samp14_1HostInfo
│ │ ├── dialog.cpp
│ │ ├── dialog.h
│ │ ├── dialog.ui
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── dialog.o
│ │ │ ├── main.o
│ │ │ ├── moc_dialog.cpp
│ │ │ ├── moc_dialog.o
│ │ │ ├── moc_predefs.h
│ │ │ └── samp14_1.exe
│ │ ├── samp14_1.pro
│ │ ├── samp14_1.pro.user
│ │ ├── samp14_1.pro.user.4616f4b
│ │ ├── samp14_1.pro.user.688e079
│ │ ├── samp14_1.pro.user.b345ee9
│ │ └── ui_dialog.h
│ ├── samp14_2TCP
│ │ ├── build-TCPClient-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ └── ui_mainwindow.h
│ │ ├── TCPClient
│ │ │ ├── debug
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── images
│ │ │ │ ├── 051.JPG
│ │ │ │ ├── 072.JPG
│ │ │ │ ├── 075.JPG
│ │ │ │ ├── 132.bmp
│ │ │ │ ├── 212.bmp
│ │ │ │ ├── 620.bmp
│ │ │ │ ├── 624.bmp
│ │ │ │ ├── 826.bmp
│ │ │ │ └── 828.bmp
│ │ │ ├── main.cpp
│ │ │ ├── mainwindow.cpp
│ │ │ ├── mainwindow.h
│ │ │ ├── mainwindow.ui
│ │ │ ├── Makefile
│ │ │ ├── Makefile.Debug
│ │ │ ├── Makefile.Release
│ │ │ ├── release
│ │ │ │ ├── main.o
│ │ │ │ ├── mainwindow.o
│ │ │ │ ├── moc_mainwindow.cpp
│ │ │ │ ├── moc_mainwindow.o
│ │ │ │ ├── moc_predefs.h
│ │ │ │ ├── qrc_res.cpp
│ │ │ │ ├── qrc_res.o
│ │ │ │ └── TCPClient.exe
│ │ │ ├── res.qrc
│ │ │ ├── TCPClient.pro
│ │ │ ├── TCPClient.pro.user
│ │ │ ├── TCPClient.pro.user.4616f4b
│ │ │ ├── TCPClient.pro.user.688e079
│ │ │ ├── TCPClient.pro.user.b345ee9
│ │ │ └── ui_mainwindow.h
│ │ └── TCPServer
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── TCPServer.exe
│ │ ├── res.qrc
│ │ ├── TCPServer.pro
│ │ ├── TCPServer.pro.user
│ │ ├── TCPServer.pro.user.4616f4b
│ │ ├── TCPServer.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp14_3UDP
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp14_3UDPTrans.exe
│ │ ├── res.qrc
│ │ ├── samp14_3UDPTrans.pro
│ │ ├── samp14_3UDPTrans.pro.user
│ │ └── ui_mainwindow.h
│ ├── samp14_4UDPMulticast
│ │ ├── images
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 624.bmp
│ │ │ └── 828.bmp
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp14_4UDPMulticast.exe
│ │ ├── res.qrc
│ │ ├── samp14_4UDPMulticast.pro
│ │ ├── samp14_4UDPMulticast.pro.user
│ │ └── ui_mainwindow.h
│ └── samp14_5HTTP
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ └── samp14_5.exe
│ ├── samp14_5.pro
│ ├── samp14_5.pro.user
│ ├── samp14_5.pro.user.4616f4b
│ ├── samp14_5.pro.user.688e079
│ └── ui_mainwindow.h
├── chap15Multimedia
│ ├── samp15_1AudioPlayer
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── music.ico
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp15_1AudioPlayer.exe
│ │ │ └── samp15_1AudioPlayer_resource_res.o
│ │ ├── res.qrc
│ │ ├── samp15_1AudioPlayer.pro
│ │ ├── samp15_1AudioPlayer.pro.user
│ │ ├── samp15_1AudioPlayer.pro.user.4616f4b
│ │ ├── samp15_1AudioPlayer.pro.user.688e079
│ │ ├── samp15_1AudioPlayer.pro.user.b345ee9
│ │ ├── samp15_1AudioPlayer_resource.rc
│ │ └── ui_mainwindow.h
│ ├── samp15_2Sound
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp15_2Sound.exe
│ │ │ └── widget.o
│ │ ├── main.cpp
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_widget.cpp
│ │ │ ├── moc_widget.o
│ │ │ ├── samp15_2Sound.exe
│ │ │ ├── sound
│ │ │ │ ├── Ak7.wav
│ │ │ │ ├── blast2.wav
│ │ │ │ ├── blast.wav
│ │ │ │ ├── fire2.wav
│ │ │ │ ├── fire.wav
│ │ │ │ ├── gun.wav
│ │ │ │ ├── machinegun.wav
│ │ │ │ ├── mine.wav
│ │ │ │ ├── shell.wav
│ │ │ │ └── tank.wav
│ │ │ └── widget.o
│ │ ├── samp15_2Sound.pro
│ │ ├── samp15_2Sound.pro.user
│ │ ├── samp15_2Sound.pro.user.4616f4b
│ │ ├── samp15_2Sound.pro.user.688e079
│ │ ├── ui_widget.h
│ │ ├── widget.cpp
│ │ ├── widget.h
│ │ └── widget.ui
│ ├── samp15_3Recorder
│ │ ├── debug
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_3Recorder.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 104.bmp
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 626.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_3Recorder.exe
│ │ ├── res.qrc
│ │ ├── samp15_3Recorder.pro
│ │ ├── samp15_3Recorder.pro.user
│ │ ├── samp15_3Recorder.pro.user.4616f4b
│ │ ├── samp15_3Recorder.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_4AudioInput
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 104.bmp
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 222.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 616.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 626.bmp
│ │ │ ├── 630.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── audio_file.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── music.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmydisplaydevice.cpp
│ │ ├── qmydisplaydevice.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── moc_qmydisplaydevice.cpp
│ │ │ ├── moc_qmydisplaydevice.o
│ │ │ ├── qmydisplaydevice.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_4AudioInput.exe
│ │ ├── res.qrc
│ │ ├── samp15_4AudioInput.pro
│ │ ├── samp15_4AudioInput.pro.user
│ │ ├── samp15_4AudioInput.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_5VideoPlayer
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── qmyvideowidget.cpp
│ │ ├── qmyvideowidget.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qmyvideowidget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ └── samp15_5VideoPlayer.exe
│ │ ├── res.qrc
│ │ ├── samp15_5VideoPlayer.pro
│ │ ├── samp15_5VideoPlayer.pro.user
│ │ ├── samp15_5VideoPlayer.pro.user.688e079
│ │ └── ui_mainwindow.h
│ ├── samp15_6VideoItem
│ │ ├── debug
│ │ │ └── samp15_1AudioPlayer.exe
│ │ ├── images
│ │ │ ├── 001.GIF
│ │ │ ├── 110.JPG
│ │ │ ├── 132.bmp
│ │ │ ├── 212.bmp
│ │ │ ├── 214.bmp
│ │ │ ├── 224.bmp
│ │ │ ├── 22.ico
│ │ │ ├── 237.GIF
│ │ │ ├── 23.ico
│ │ │ ├── 316.bmp
│ │ │ ├── 318.bmp
│ │ │ ├── 430.bmp
│ │ │ ├── 5.ico
│ │ │ ├── 610.bmp
│ │ │ ├── 612.bmp
│ │ │ ├── 620.bmp
│ │ │ ├── 622.bmp
│ │ │ ├── 624.bmp
│ │ │ ├── 632.bmp
│ │ │ ├── 828.bmp
│ │ │ ├── Audio CD.ico
│ │ │ ├── Movie Clip.ico
│ │ │ ├── mute.bmp
│ │ │ ├── Recycle Bin empty.ico
│ │ │ ├── volumn.bmp
│ │ │ └── Wave Sound.ico
│ │ ├── main.cpp
│ │ ├── mainwindow.cpp
│ │ ├── mainwindow.h
│ │ ├── mainwindow.ui
│ │ ├── Makefile
│ │ ├── Makefile.Debug
│ │ ├── Makefile.Release
│ │ ├── OGLdpf.log
│ │ ├── qmyvideowidget.cpp
│ │ ├── qmyvideowidget.h
│ │ ├── release
│ │ │ ├── main.o
│ │ │ ├── mainwindow.o
│ │ │ ├── moc_mainwindow.cpp
│ │ │ ├── moc_mainwindow.o
│ │ │ ├── moc_predefs.h
│ │ │ ├── qmyvideowidget.o
│ │ │ ├── qrc_res.cpp
│ │ │ ├── qrc_res.o
│ │ │ ├── samp15_1AudioPlayer.exe
│ │ │ ├── samp15_2VideoPlayer.exe
│ │ │ ├── samp15_3VideoItem.exe
│ │ │ └── samp15_6VideoItem.exe
│ │ ├── res.qrc
│ │ ├── samp15_6VideoItem.pro
│ │ ├── samp15_6VideoItem.pro.user
│ │ ├── samp15_6VideoItem.pro.user.688e079
│ │ └── ui_mainwindow.h
│ └── samp15_7CameraUbuntu
│ ├── images
│ │ ├── 001.GIF
│ │ ├── 08.JPG
│ │ ├── 104.bmp
│ │ ├── 110.JPG
│ │ ├── 132.bmp
│ │ ├── 212.bmp
│ │ ├── 214.bmp
│ │ ├── 222.bmp
│ │ ├── 224.bmp
│ │ ├── 22.ico
│ │ ├── 237.GIF
│ │ ├── 23.ico
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 430.bmp
│ │ ├── 5.ico
│ │ ├── 610.bmp
│ │ ├── 612.bmp
│ │ ├── 616.bmp
│ │ ├── 620.bmp
│ │ ├── 622.bmp
│ │ ├── 624.bmp
│ │ ├── 626.bmp
│ │ ├── 630.bmp
│ │ ├── 632.bmp
│ │ ├── 824.bmp
│ │ ├── 828.bmp
│ │ ├── Audio CD.ico
│ │ ├── audio_file.ico
│ │ ├── exit_24.ico
│ │ ├── file_pictures.ico
│ │ ├── Movie Clip.ico
│ │ ├── music.ico
│ │ ├── mute.bmp
│ │ ├── picture.ico
│ │ ├── Recycle Bin empty.ico
│ │ ├── remove_user.ico
│ │ ├── Shut Down.ico
│ │ ├── video_chat.ico
│ │ ├── volumn.bmp
│ │ └── Wave Sound.ico
│ ├── main.cpp
│ ├── main.o
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.o
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── moc_mainwindow.cpp
│ ├── moc_mainwindow.o
│ ├── moc_predefs.h
│ ├── OGLdpf.log
│ ├── qrc_res.cpp
│ ├── qrc_res.o
│ ├── res.qrc
│ ├── samp15_7Camera
│ ├── samp15_7Camera.pro
│ ├── samp15_7Camera.pro.user
│ ├── samp15_7Camera.pro.user.64d8ea4
│ ├── shutter.wav
│ └── ui_mainwindow.h
└── chap16Aux
├── build-samp16_1-Desktop_Qt_5_9_5_MinGW_32bit-Debug
│ ├── debug
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── moc_qwdialogheaders.cpp
│ │ ├── moc_qwdialogheaders.o
│ │ ├── moc_qwdialoglocate.cpp
│ │ ├── moc_qwdialoglocate.o
│ │ ├── moc_qwdialogsize.cpp
│ │ ├── moc_qwdialogsize.o
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qwdialogheaders.o
│ │ ├── qwdialoglocate.o
│ │ ├── qwdialogsize.o
│ │ └── samp16_1.exe
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp16_1.Debug
│ ├── object_script.samp16_1.Release
│ ├── ui_mainwindow.h
│ ├── ui_qwdialogheaders.h
│ ├── ui_qwdialoglocate.h
│ └── ui_qwdialogsize.h
├── samp16_1MultiLanguage
│ ├── images
│ │ ├── 100.bmp
│ │ ├── 104.bmp
│ │ ├── 122.bmp
│ │ ├── 132.bmp
│ │ ├── 230.bmp
│ │ ├── 304.bmp
│ │ ├── 400.bmp
│ │ ├── 402.bmp
│ │ ├── 404.bmp
│ │ ├── 406.bmp
│ │ ├── 506.bmp
│ │ ├── 510.bmp
│ │ ├── 512.bmp
│ │ ├── 514.bmp
│ │ ├── 516.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── CN.jpg
│ │ ├── OPTION_16.ICO
│ │ ├── SPELLING.BMP
│ │ ├── timg2.jpg
│ │ └── timg.jpg
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── object_script.samp16_1.Debug
│ ├── object_script.samp16_1.Release
│ ├── qwdialogheaders.cpp
│ ├── qwdialogheaders.h
│ ├── qwdialogheaders.ui
│ ├── qwdialoglocate.cpp
│ ├── qwdialoglocate.h
│ ├── qwdialoglocate.ui
│ ├── qwdialogsize.cpp
│ ├── qwdialogsize.h
│ ├── qwdialogsize.ui
│ ├── release
│ │ ├── main.o
│ │ ├── main.obj
│ │ ├── mainwindow.o
│ │ ├── mainwindow.obj
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_mainwindow.obj
│ │ ├── moc_predefs.h
│ │ ├── moc_qwdialogheaders.cpp
│ │ ├── moc_qwdialogheaders.o
│ │ ├── moc_qwdialogheaders.obj
│ │ ├── moc_qwdialoglocate.cpp
│ │ ├── moc_qwdialoglocate.o
│ │ ├── moc_qwdialoglocate.obj
│ │ ├── moc_qwdialogsize.cpp
│ │ ├── moc_qwdialogsize.o
│ │ ├── moc_qwdialogsize.obj
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ ├── qrc_res.obj
│ │ ├── qwdialogheaders.o
│ │ ├── qwdialogheaders.obj
│ │ ├── qwdialoglocate.o
│ │ ├── qwdialoglocate.obj
│ │ ├── qwdialogsize.o
│ │ ├── qwdialogsize.obj
│ │ ├── samp13_1.exe
│ │ └── samp16_1.exe
│ ├── res.qrc
│ ├── samp16_1_cn.qm
│ ├── samp16_1_cn.ts
│ ├── samp16_1_en.qm
│ ├── samp16_1_en.ts
│ ├── samp16_1.pro
│ ├── samp16_1.pro.user
│ ├── samp16_1.pro.user.688e079
│ ├── samp16_1.pro.user.b345ee9
│ ├── ui_mainwindow.h
│ ├── ui_qwdialogheaders.h
│ ├── ui_qwdialoglocate.h
│ └── ui_qwdialogsize.h
├── samp16_2myStyle
│ ├── dialog.ui
│ ├── form.cpp
│ ├── form.h
│ ├── form.ui
│ ├── images
│ │ ├── 00.JPG
│ │ ├── 103.bmp
│ │ ├── 107.bmp
│ │ ├── 122.bmp
│ │ ├── 124.bmp
│ │ ├── 296568.jpg
│ │ ├── 300.bmp
│ │ ├── 304.bmp
│ │ ├── 306.bmp
│ │ ├── 308.bmp
│ │ ├── 314.bmp
│ │ ├── 316.bmp
│ │ ├── 318.bmp
│ │ ├── 320.bmp
│ │ ├── 322.bmp
│ │ ├── 324.bmp
│ │ ├── 326.bmp
│ │ ├── 606.bmp
│ │ ├── 616.bmp
│ │ ├── 618.bmp
│ │ ├── 628.bmp
│ │ ├── 630.bmp
│ │ ├── 704.bmp
│ │ ├── 706.bmp
│ │ ├── 812.bmp
│ │ ├── border2.jpg
│ │ ├── border.jpg
│ │ ├── check1.ico
│ │ ├── checked.bmp
│ │ ├── delete1.bmp
│ │ ├── delfold1.bmp
│ │ ├── down.bmp
│ │ ├── exit.bmp
│ │ ├── left.bmp
│ │ ├── new1.bmp
│ │ ├── open3.bmp
│ │ ├── right.bmp
│ │ ├── save1.bmp
│ │ ├── ubdo.bmp
│ │ ├── unchecked.bmp
│ │ └── up.bmp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.h
│ ├── mainwindow.ui
│ ├── Makefile
│ ├── Makefile.Debug
│ ├── Makefile.Release
│ ├── release
│ │ ├── form.o
│ │ ├── main.o
│ │ ├── mainwindow.o
│ │ ├── moc_form.cpp
│ │ ├── moc_form.o
│ │ ├── moc_mainwindow.cpp
│ │ ├── moc_mainwindow.o
│ │ ├── moc_predefs.h
│ │ ├── myStyle.exe
│ │ ├── qrc_res.cpp
│ │ ├── qrc_res.o
│ │ └── samp16_2myStyle.exe
│ ├── res.qrc
│ ├── samp16_2myStyle.pro
│ ├── samp16_2myStyle.pro.user
│ ├── ui_dialog.h
│ ├── ui_form.h
│ └── ui_mainwindow.h
└── samp16_3Setup
├── minGW
│ ├── audio
│ │ └── qtaudio_windows.dll
│ ├── AudioPlayer.exe
│ ├── bearer
│ │ ├── qgenericbearer.dll
│ │ └── qnativewifibearer.dll
│ ├── D3Dcompiler_47.dll
│ ├── iconengines
│ │ └── qsvgicon.dll
│ ├── imageformats
│ │ ├── qgif.dll
│ │ ├── qicns.dll
│ │ ├── qico.dll
│ │ ├── qjpeg.dll
│ │ ├── qsvg.dll
│ │ ├── qtga.dll
│ │ ├── qtiff.dll
│ │ ├── qwbmp.dll
│ │ └── qwebp.dll
│ ├── libEGL.dll
│ ├── libgcc_s_dw2-1.dll
│ ├── libGLESV2.dll
│ ├── libstdc++-6.dll
│ ├── libwinpthread-1.dll
│ ├── mediaservice
│ │ ├── dsengine.dll
│ │ └── qtmedia_audioengine.dll
│ ├── opengl32sw.dll
│ ├── platforms
│ │ └── qwindows.dll
│ ├── playlistformats
│ │ └── qtmultimedia_m3u.dll
│ ├── Qt5Core.dll
│ ├── Qt5Gui.dll
│ ├── Qt5Multimedia.dll
│ ├── Qt5Network.dll
│ ├── Qt5Svg.dll
│ ├── Qt5Widgets.dll
│ └── translations
│ ├── qt_bg.qm
│ ├── qt_ca.qm
│ ├── qt_cs.qm
│ ├── qt_da.qm
│ ├── qt_de.qm
│ ├── qt_en.qm
│ ├── qt_es.qm
│ ├── qt_fi.qm
│ ├── qt_fr.qm
│ ├── qt_gd.qm
│ ├── qt_he.qm
│ ├── qt_hu.qm
│ ├── qt_it.qm
│ ├── qt_ja.qm
│ ├── qt_ko.qm
│ ├── qt_lv.qm
│ ├── qt_pl.qm
│ ├── qt_ru.qm
│ ├── qt_sk.qm
│ └── qt_uk.qm
└── msvc32
├── audio
│ ├── qtaudio_wasapi.dll
│ └── qtaudio_windows.dll
├── AudioPlayer.exe
├── bearer
│ ├── qgenericbearer.dll
│ └── qnativewifibearer.dll
├── D3Dcompiler_47.dll
├── iconengines
│ └── qsvgicon.dll
├── imageformats
│ ├── qgif.dll
│ ├── qicns.dll
│ ├── qico.dll
│ ├── qjpeg.dll
│ ├── qsvg.dll
│ ├── qtga.dll
│ ├── qtiff.dll
│ ├── qwbmp.dll
│ └── qwebp.dll
├── libEGL.dll
├── libGLESV2.dll
├── mediaservice
│ ├── dsengine.dll
│ ├── qtmedia_audioengine.dll
│ └── wmfengine.dll
├── opengl32sw.dll
├── platforms
│ └── qwindows.dll
├── playlistformats
│ └── qtmultimedia_m3u.dll
├── Qt5Core.dll
├── Qt5Gui.dll
├── Qt5Multimedia.dll
├── Qt5Network.dll
├── Qt5Svg.dll
├── Qt5Widgets.dll
└── translations
├── qt_bg.qm
├── qt_ca.qm
├── qt_cs.qm
├── qt_da.qm
├── qt_de.qm
├── qt_en.qm
├── qt_es.qm
├── qt_fi.qm
├── qt_fr.qm
├── qt_gd.qm
├── qt_he.qm
├── qt_hu.qm
├── qt_it.qm
├── qt_ja.qm
├── qt_ko.qm
├── qt_lv.qm
├── qt_pl.qm
├── qt_ru.qm
├── qt_sk.qm
└── qt_uk.qm
347 directories, 3627 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论