在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → QT5.9开发指南的书本代码

QT5.9开发指南的书本代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:134.92M
  • 下载次数:66
  • 浏览次数:260
  • 发布时间:2021-01-28
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
这是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.9开发指南的书本代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警