Qt5开发及实例(第2版)(含CD光盘1张)_第1页
Qt5开发及实例(第2版)(含CD光盘1张)_第2页
Qt5开发及实例(第2版)(含CD光盘1张)_第3页
Qt5开发及实例(第2版)(含CD光盘1张)_第4页
Qt5开发及实例(第2版)(含CD光盘1张)_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Qt5开发及实例(第2版)(含CD光盘1张)读书笔记模板01思维导图读书笔记作者介绍内容摘要目录分析精彩摘录目录0305020406思维导图第版光盘实例开发张书编程内容实例功能第章类视图综合程序开发元素文件界面本书关键字分析思维导图内容摘要内容摘要Qt是十分著名的跨平台C++可视化开发平台,Qt开源版提供了与商业版同样的功能,《Qt5开发及实例》(第2版)在继承广受市场欢迎的《Qt5开发及实例》(第1版)特点的同时,以Qt5.4.0为平台,介绍QT应用开发更系统,可读性更强。本书主要分为两大部分:第一部分是传统的QtWidget编程,每章在简单介绍开发环境的基础上,用一个小实例,介绍Qt5应用程序开发的各方面,然后系统介绍Qt5应用程序的开发技术,一般均通过实例介绍和讲解内容。最后通过三个大实例,系统介绍Qt5综合应用开发。第二部分是新增的QML及QtQuick开发,包括QML编程基础、动画特效及QtQuick的控件窗体程序设计,这部分同样以实例讲解知识点,并且在最后给出一个大综合实例。本书末章仍保留有老版Linux下Qt安装和使用的内容以方便读者。光盘中包含本书教学课件和书中所有实例的源代码及其相关文件。通过学习本书,结合实例上机练习,一般能够在比较短的时间内系统地了解和掌握Qt5各方面的应用技术。读书笔记读书笔记这本书基本上覆盖了Qt开发的各个要点。目录分析1.1什么是Qt1.2Qt5的安装1.3Qt5开发步骤及实例L1.2Qt5安装:概念解析L1.3Qt5开发步骤及实例:概念解析12345第1章Qt概述1.2Qt5的安装1.2.1下载Qt51.2.2运行Qt5Creator1.2.3Qt5开发环境1.3Qt5开发步骤及实例1.3.1设计器Qt5Designer实现1.3.2代码实现简单实例L1.2Qt5安装:概念解析伙伴编辑模式(EditBuddy)L1.3Qt5开发步骤及实例:概念解析L1信号和槽机制(Signal&Slot)L2Qt5元对象系统L3布局管理器2.1字符串类2.2容器类2.3QVariant类2.4算法及正则表达式2.5控件12345第2章Qt5模板库、工具类及控件L2.5Qt5控件:概念解析L2.1字符串类QString:概念解析第2章Qt5模板库、工具类及控件2.1字符串类2.1.1操作字符串2.1.2查询字符串数据2.1.3字符串的转换2.2容器类2.2.1QList类、QLinkedList类和QVector类2.2.2QMap类和QHash类2.4算法及正则表达式2.4.1Qt5常用算法2.4.2基本的正则表达式2.5控件2.5.1按钮组(Buttons)2.5.2输入部件组(InputWidgets)2.5.3显示控件组(DisplayWidgets)2.5.4空间间隔组(Spacers)2.5.5布局管理组(Layouts)2.5.6容器组(Containers)2.5.7项目视图组(ItemViews)2.5.8项目控件组(ItemWidgets)2.5.9小综合例子L2.1字符串类QString:概念解析L1隐式共享L2内存分配策略L2.5Qt5控件:概念解析Qt5::WindowFlags枚举类型3.1分割窗口QSplitter类3.2停靠窗口QDockWidget类3.3堆栈窗体QStackedWidget类3.4基本布局(QLayout)3.5【综合实例】:修改用户资料12345第3章Qt5布局管理4.1标准文件对话框类4.2标准颜色对话框类4.3标准字体对话框类4.4标准输入对话框类4.5消息对话框类12345第4章Qt5基本对话框4.6自定义消息框4.8进度条4.7工具盒类第4章Qt5基本对话框4.9调色板与电子钟4.10可扩展对话框4.11不规则窗体4.12程序启动画面(QSplashScreen)第4章Qt5基本对话框4.1标准文件对话框类4.1.1函数说明4.1.2创建步骤4.2标准颜色对话框类4.2.1函数说明4.2.2创建步骤4.3标准字体对话框类4.3.1函数说明4.3.2创建步骤4.4标准输入对话框类4.4.1标准字符串输入对话框4.4.2标准条目选择对话框4.4.3标准int类型输入对话框4.4.4标准double类型输入对话框4.5消息对话框类4.5.1Question消息框4.5.2Information消息框4.5.3Warning消息框4.5.4Critical消息框4.5.5About消息框4.5.6AboutQt消息框4.9调色板与电子钟4.9.1QPalette类4.9.2QTime类4.9.3【综合实例】:电子时钟5.1Qt5主窗体构成5.2Qt5文件操作功能5.3Qt5图像坐标变换5.4Qt5文本编辑功能5.5Qt5排版功能12345第5章Qt5主窗体5.1Qt5主窗体构成5.1.1基本元素5.1.2【综合实例】:文本编辑器5.1.3菜单与工具栏的实现5.2Qt5文件操作功能5.2.1新建文件5.2.2打开文件5.2.3打印文件5.3Qt5图像坐标变换5.3.1缩放功能5.3.2旋转功能5.3.3镜像功能5.4Qt5文本编辑功能5.4.1设置字体5.4.2设置字号5.4.3设置文字加粗5.4.4设置字体倾斜5.4.5文字加下画线5.4.6设置文字颜色5.4.7设置字符格式5.5Qt5排版功能5.5.1实现段落对齐5.5.2实现文本排序6.1Qt5位置相关函数6.2Qt5基础图形的绘制6.3Qt5双缓冲机制6.4显示Qt5SVG格式图片L6.4Qt5SVG格式图片显示:概念解析12345第6章Qt5图形与图片6.1Qt5位置相关函数6.1.1区别概述6.1.2【实例】6.2Qt5基础图形的绘制6.2.1绘图框架设计6.2.2绘图区的实现6.2.3主窗口的实现6.3Qt5双缓冲机制6.3.1原理与设计6.3.2绘图区的实现6.3.3主窗口的实现L6.4Qt5SVG格式图片显示:概念解析XML7.2【实例】:图形视图7.1图形视图体系结构第7章Qt5图形视图框架7.1图形视图体系结构7.1.1GraphicsView的特点7.1.2GraphicsView的三元素7.1.3GraphicsView的坐标系统7.2【实例】:图形视图7.2.1飞舞的蝴蝶7.2.2地图浏览器7.2.3图元创建7.2.4图元的旋转、缩放、切变和位移8.1概述8.2模型(Model)8.3视图(View)8.4代理(Delegate)第8章Qt5模型/视图结构8.1概述8.1.1基本概念8.1.2【实例】:模型/视图类使用9.1读写文本文件9.2读写二进制文件9.3目录操作与文件系统9.4获取文件信息9.5监视文件和目录变化12345第9章Qt5文件及磁盘处理9.1读写文本文件9.1.1QFile类读写文本9.1.2QTextStream类读写文本9.3目录操作与文件系统9.3.1文件大小及路径获取实例9.3.2文件系统浏览实例10.1获取本机网络信息10.2基于UDP的网络广播程序10.3基于TCP的网络聊天室程序10.4Qt网络应用开发初步第10章Qt5网络与通信10.2基于UDP的网络广播程序10.2.1UDP协议工作原理10.2.2UDP编程模型10.2.3【实例】:UDP服务器编程10.2.4【实例】:UDP客户端编程10.3基于TCP的网络聊天室程序10.3.1TCP协议工作原理10.3.2TCP编程模型10.3.3【实例】:TCP服务器编程10.3.4【实例】:TCP客户端编程10.4Qt网络应用开发初步10.4.1【实例】:简单网页浏览器10.4.2文件下载实例11.1鼠标事件及实例11.3事件过滤及实例11.2键盘事件及实例第11章Qt5事件处理及实例12.1多线程及简单实例12.3多线程应用12.2多线程控制第12章Qt5多线程12.2多线程控制12.2.1互斥量12.2.2信号量12.2.3线程等待与唤醒12.3多线程应用12.3.1【实例】:服务器编程12.3.2【实例】:客户端编程13.1数据库基本概念13.3Qt操作数据库及实例13.2常用SQL命令第13章Qt5数据库13.2常用SQL命令13.2.1数据查询13.2.2数据操作13.3Qt操作数据库及实例13.3.1Qt操作SQLite数据库13.3.2Qt操作主/从视图及XML14.2【实例】14.1基本概念第14章Qt5多国语言国际化14.1基本概念14.1.1国际化的支持的实现14.1.2翻译工作:“*.qm”文件的生成14.2【实例】14.2.1简单测试14.2.2选择语言翻译文字15.1QTestLib框架15.2简单的Qt单元测试15.3数据驱动测试15.4简单性能测试第15章Qt5单元测试框架16.1功能介绍与界面设计16.2实现品牌车管理功能16.3销售统计图表功能16.4添加登录界面第16章【综合实例】:汽车销售管理系统16.1功能介绍与界面设计16.1.1功能简介16.1.2主界面设计16.1.3菜单设计16.2实现品牌车管理功能16.2.1出售车辆16.2.2日销售清单16.3销售统计图表功能16.3.1视图设计16.3.2界面设计17.1核心功能界面演示17.2界面设计与开发17.3基本编辑功能实现17.4文档排版美化功能实现第17章【综合实例】:Qt版Word字处理软件17.2界面设计与开发17.2.1建立MDI程序框架17.2.2菜单系统设计17.2.3工具栏设计17.2.4子窗口管理17.2.5界面生成试运行17.3基本编辑功能实现17.3.1打开文件17.3.2保存文件17.3.3文本操作17.4文档排版美化功能实现17.4.1字体格式设置17.4.2段落对齐设置17.4.3颜色设置17.4.4段落标号、编号17.4.5文档打印与预览18.1核心功能界面演示18.2界面设计与开发18.3基本聊天会话功能实现18.4文件传输功能实现18.5附加功能实现12345第18章【综合实例】:Qt版聊天软件18.2界面设计与开发18.2.1创建“抽屉盒”18.2.2设计聊天窗口18.2.3将图片按钮与聊天窗关联18.3基本聊天会话功能实现18.3.1基本原理18.3.2消息类型与UDP广播18.3.3会话过程的处理18.3.4聊天程序试运行18.4文件传输功能实现18.4.1需求方案18.4.2服务器开发18.4.3客户端开发18.4.4主界面的控制18.4.5文件传输试验18.5附加功能实现18.5.1更改字体、字号和颜色18.5.2字体切换18.5.3保存和清除聊天记录19.1ML概述19.2QML可视元素19.3QML元素布局19.4QML事件处理19.5QML集成JavaScript12345第19章QML编程基础19.1ML概述19.1.1第一个QML程序19.1.2QML文档构成19.1.3QML基本语法19.2QML可视元素19.2.1Rectangle(矩形)元素19.2.2Image(图像)元素19.2.3Text(文本)元素19.2.4自定义元素(组件)19.3QML元素布局19.3.1Positioner(定位器)19.3.2Anchor(锚)19.4QML事件处理19.4.1鼠标事件19.4.2键盘事件19.4.3输入控件与焦点19.5QML集成JavaScript19.5.1调用JavaScript函数19.5.2导入JS文件20.1QML动画元素20.3图像特效20.2动画流UI界面第20章QML动画特效20.1QML动画元素20.1.1PropertyAnimation元素20.1.2其他动画元素20.1.3Animator元素20.2动画流UI界面20.2.1状态和切换20.2.2设计组合动画20.3图像特效20.3.13D旋转20.3.2色彩处理21.1QtQuickControls概述21.2QtQuick控件21.3QtQuick对话框21.4QtQuick导航视图第21章QtQuickControls开发基础21.1QtQuickControls概述21.1.1第一个QtQuickControls程序21.1.2QtQuick窗体应用程序的构成21.2QtQuick控件21.2.1概述21.2.2基本控件21.2.3高级控件21.2.4样式定制22.1核心功能界面演示22.2界面与程序框架设计22.3浏览网页功能实现22.4阅读文本功能实现22.5查看图片功能实现12345第22章【综合实例】:多功能文档查看器2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论