首页 > 编程语言 >快速阅读《QT5.9 c++开发指南》1

快速阅读《QT5.9 c++开发指南》1

时间:2022-12-22 12:34:27浏览次数:69  
标签:指南 Qt 自定义 16 c++ UI QT5.9 使用 QT

快速阅读《QT5.9 c++开发指南》1_Qt


目录:


书共分为16章,每章涉及一个主题或Qt的功能模块,涵盖了Qt应用程序开发的主要功能模块。


人民邮电出版社异步社区本书的页面提供的“样章下载”,可以下载本书的第1、第2章的完整内容,以及全书的实例源程序。



第 1章 认识Qt                                                                                 1



1.1 Qt简介                                                                                               1



1.2 Qt的获取与安装                                                                                 1



1.3 Qt Creator初步使用                                                                           5



1.4 编写一个HelloWorld程序                                                                   7



1.5 在VisualStudio里使用Qt                                                                   13



第 2章 GUI应用程序设计基础                                                                 16



2.1 UI文件设计与运行机制                                                                       16



2.2 可视化UI设计                                                                                     25



2.3 代码化UI设计                                                                                     34



2.4 混合方式UI设计                                                                                  37



2.5 Qt Creator使用技巧                                                                           48



第3章 Qt类库概述                                                                                      50



3.1 Qt核心特点                                                                                        50



3.2 Qt全局定义                                                                                        59



3.3 容器类                                                                                                62



3.4 容器类的迭代                                                                                      66



3.5 Qt类库的模块                                                                                     70



第4章 常用界面设计组件                                                                             74



4.1 字符串与输入输出                                                                               74



4.2 SpinBox的使用                                                                                   78



4.3 其他数值输入和显示组件                                                                        80



4.4 时间日期与定时器                                                                                84



4.5 QComboBox和QPlainTextEdit                                                            89



4.6 QListWidget和QToolButton                                                               93



4.7 QTreeWidget和QDockWidget                                                            102



4.8 QTableWidget的使用                                                                          112



第5章Model/View结构                                                                                120



5.1 Model/View结构 【完整版】                                                               120



5.2 QFileSystemModel                                                                             125



5.3 QStringListModel                                                                               127



5.4 QStandardItemModel                                                                        130



5.5 自定义代理                                                                                          139



第6章 对话框与多窗体设计                                                                           143



6.1 标准对话框                                                                                          143



6.2 自定义对话框及其调用                                                                         150



6.3 多窗体应用程序设计                                                                            162



6.4 MDI应用程序设计                                                                                170



6.5 Splash与登录窗口                                                                                176



第7章 文件系统和文件读写                                                                           182



7.1 文本文件读写                                                                                       182



7.2 二进制文件读写                                                                                    186



7.3 文件目录操作                                                                                       197



第8章 绘图                                                                                                   206



8.1 QPainter基本绘图                                                                               206



8.2 坐标系统和坐标变换                                                                             217



8.3 GraphicsView绘图架构                                                                        224



第9章 Qt Charts                                                                                          247



9.1 Qt Charts概述                                                                                     247



9.2 QChart绘制折线图                                                                               253



9.3 各种常见图表的绘制                                                                             263



9.4 图表的其他操作                                                                                    277



第 10章 Data Visualization                                                                          284



10.1 DataVisualization模块概述                                                                284



10.2 三维柱状图                                                                                         285



10.3 三维散点图                                                                                         293



10.4 三维曲面绘图                                                                                      296



第 11章 数据库                                                                                             305



11.1 Qt SQL模块概述                                                                                 305



11.2 QSqlTableModel的使用                                                                     309



11.3 QSqlQueryModel的使用                                                                    323



11.4 QSqlQuery的使用                                                                               327



11.5 QSqlRelationalTableModel的使用                                                      336



第 12章 自定义插件和库                                                                                 340



12.1 自定义Widget组件                                                                              340



12.2 自定义QtDesigner插件                                                                       344



12.3 创建和使用静态链接库                                                                         353



12.4 创建和使用共享库                                                                                357



第 13章 多线程                                                                                              362



13.1 QThread创建多线程程序                                                                     362



13.2 线程同步                                                                                             367



第 14章 网络编程                                                                                          383



14.1 主机信息查询                                                                                      383



14.2 TCP通信                                                                                             388



14.3 QUdpSocket实现UDP通信                                                                 397



14.4 基于HTTP协议的网络应用 程序                                                           405



第 15章 多媒体                                                                                             409



15.1 Qt多媒体模块功能概述                                                                        409



15.2 音频播放                                                                                             410



15.3 音频输入                                                                                             415



15.4 视频播放                                                                                             428



15.5 摄像头的使用                                                                                       433



第 16章 应用程序设计辅助功能                                                                      441



16.1 多语言界面                                                                                         441



16.2 使用样式表自定义界面                                                                        446



16.3 使用QStyle设置界面外观                                                                    455



16.4 Qt应用程序的发布                                                                              457



1、代码的打开


注意QT不支持中文路径,而原下载包包含中文名称,所以一定要粘贴出来。


快速阅读《QT5.9 c++开发指南》1_应用程序设计_02



2、QT编译器的选择


正如之前思考的一样,在windows上编译,直接选择MinGW32即可,否则还需要装VS2015


快速阅读《QT5.9 c++开发指南》1_Qt_03



3、编译环境的选择


我认为还是优先选择QTCreator,固然VS里面提供了相关插件(并且一直提供到2017),但是选择QT的主要原因(相比较MFC),还是能够提供一个在Linux/Windows/Android上统一的开发环境,这个只能是QTCreator;



4、关于QT在开发图像处理程序中的定位


目前认为图像处理程序的主要平台可以分为:


windows(桌面) 


Linux(桌面/嵌入式)


Android(嵌入式)


一般认为







​来自为知笔记(Wiz)​



简介:《QT5.9 c++开发指南》的作者是和i三位主要从事地球物理探测仪器设计、数据处理方法研究和软件开发等工作的博士们,这本书以QT Widget为主要内容,比较全面地教授了QT开发桌面程序的方方面面;最为关键的是提供了非常棒的例子代码。因此十分值得参考。我利用周末时间,快速进行学习,这里背书如下:

快速阅读《QT5.9 c++开发指南》1_Qt


目录:


书共分为16章,每章涉及一个主题或Qt的功能模块,涵盖了Qt应用程序开发的主要功能模块。


人民邮电出版社异步社区本书的页面提供的“样章下载”,可以下载本书的第1、第2章的完整内容,以及全书的实例源程序。



第 1章 认识Qt                                                                                 1



1.1 Qt简介                                                                                               1



1.2 Qt的获取与安装                                                                                 1



1.3 Qt Creator初步使用                                                                           5



1.4 编写一个HelloWorld程序                                                                   7



1.5 在VisualStudio里使用Qt                                                                   13



第 2章 GUI应用程序设计基础                                                                 16



2.1 UI文件设计与运行机制                                                                       16



2.2 可视化UI设计                                                                                     25



2.3 代码化UI设计                                                                                     34



2.4 混合方式UI设计                                                                                  37



2.5 Qt Creator使用技巧                                                                           48



第3章 Qt类库概述                                                                                      50



3.1 Qt核心特点                                                                                        50



3.2 Qt全局定义                                                                                        59



3.3 容器类                                                                                                62



3.4 容器类的迭代                                                                                      66



3.5 Qt类库的模块                                                                                     70



第4章 常用界面设计组件                                                                             74



4.1 字符串与输入输出                                                                               74



4.2 SpinBox的使用                                                                                   78



4.3 其他数值输入和显示组件                                                                        80



4.4 时间日期与定时器                                                                                84



4.5 QComboBox和QPlainTextEdit                                                            89



4.6 QListWidget和QToolButton                                                               93



4.7 QTreeWidget和QDockWidget                                                            102



4.8 QTableWidget的使用                                                                          112



第5章Model/View结构                                                                                120



5.1 Model/View结构 【完整版】                                                               120



5.2 QFileSystemModel                                                                             125



5.3 QStringListModel                                                                               127



5.4 QStandardItemModel                                                                        130



5.5 自定义代理                                                                                          139



第6章 对话框与多窗体设计                                                                           143



6.1 标准对话框                                                                                          143



6.2 自定义对话框及其调用                                                                         150



6.3 多窗体应用程序设计                                                                            162



6.4 MDI应用程序设计                                                                                170



6.5 Splash与登录窗口                                                                                176



第7章 文件系统和文件读写                                                                           182



7.1 文本文件读写                                                                                       182



7.2 二进制文件读写                                                                                    186



7.3 文件目录操作                                                                                       197



第8章 绘图                                                                                                   206



8.1 QPainter基本绘图                                                                               206



8.2 坐标系统和坐标变换                                                                             217



8.3 GraphicsView绘图架构                                                                        224



第9章 Qt Charts                                                                                          247



9.1 Qt Charts概述                                                                                     247



9.2 QChart绘制折线图                                                                               253



9.3 各种常见图表的绘制                                                                             263



9.4 图表的其他操作                                                                                    277



第 10章 Data Visualization                                                                          284



10.1 DataVisualization模块概述                                                                284



10.2 三维柱状图                                                                                         285



10.3 三维散点图                                                                                         293



10.4 三维曲面绘图                                                                                      296



第 11章 数据库                                                                                             305



11.1 Qt SQL模块概述                                                                                 305



11.2 QSqlTableModel的使用                                                                     309



11.3 QSqlQueryModel的使用                                                                    323



11.4 QSqlQuery的使用                                                                               327



11.5 QSqlRelationalTableModel的使用                                                      336



第 12章 自定义插件和库                                                                                 340



12.1 自定义Widget组件                                                                              340



12.2 自定义QtDesigner插件                                                                       344



12.3 创建和使用静态链接库                                                                         353



12.4 创建和使用共享库                                                                                357



第 13章 多线程                                                                                              362



13.1 QThread创建多线程程序                                                                     362



13.2 线程同步                                                                                             367



第 14章 网络编程                                                                                          383



14.1 主机信息查询                                                                                      383



14.2 TCP通信                                                                                             388



14.3 QUdpSocket实现UDP通信                                                                 397



14.4 基于HTTP协议的网络应用 程序                                                           405



第 15章 多媒体                                                                                             409



15.1 Qt多媒体模块功能概述                                                                        409



15.2 音频播放                                                                                             410



15.3 音频输入                                                                                             415



15.4 视频播放                                                                                             428



15.5 摄像头的使用                                                                                       433



第 16章 应用程序设计辅助功能                                                                      441



16.1 多语言界面                                                                                         441



16.2 使用样式表自定义界面                                                                        446



16.3 使用QStyle设置界面外观                                                                    455



16.4 Qt应用程序的发布                                                                              457



1、代码的打开


注意QT不支持中文路径,而原下载包包含中文名称,所以一定要粘贴出来。


快速阅读《QT5.9 c++开发指南》1_应用程序设计_02



2、QT编译器的选择


正如之前思考的一样,在windows上编译,直接选择MinGW32即可,否则还需要装VS2015


快速阅读《QT5.9 c++开发指南》1_Qt_03



3、编译环境的选择


我认为还是优先选择QTCreator,固然VS里面提供了相关插件(并且一直提供到2017),但是选择QT的主要原因(相比较MFC),还是能够提供一个在Linux/Windows/Android上统一的开发环境,这个只能是QTCreator;



4、关于QT在开发图像处理程序中的定位


目前认为图像处理程序的主要平台可以分为:


windows(桌面) 


Linux(桌面/嵌入式)


Android(嵌入式)


一般认为









标签:指南,Qt,自定义,16,c++,UI,QT5.9,使用,QT
From: https://blog.51cto.com/jsxyhelu2017/5962540

相关文章