搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
精通Qt4编程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121125256
  • 作      者:
    蔡志明, 卢传富, 李立夏等编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2011
收藏
内容介绍
    《精通Qt4编程(第2版)》详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇25章,包括Qt GUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理)、中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库及Qt风格)和高级应用(XML应用、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用、多媒体、浏览器、动画及状态机等)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。<br>    读者对象:本书体系完整,内容实用,可以作为Qt初学者的入门进阶书籍,适合具有一定开发经验的Qt程序员作为参考书,也可以作为大中院校相关专业及培训机构的教材。
展开
目录
初 级 篇<br><br>第1章  Qt初步实践<br>1.1  第一个Qt程序<br>1.1.1  建立主程序<br>1.1.2  建立工程<br>1.1.3  编译/运行第一个Qt应用程序<br>1.1.4  第一个Qt程序的代码分析<br>1.2  使用Qt布局管理器<br>1.3  关联操作<br>1.4  小结<br>第2章  对话框-- QDialog<br>2.1  自定义对话框<br>2.1.1  建立新类<br>2.1.2  添加子窗口部件<br>2.2  加入主程序<br>2.3  Qt内建(built-in)对话框<br>2.4  小结<br>第3章  基础窗口部件-- QWidget<br>3.1  Qt设计器绘制窗口部件<br>3.1.1  Qt设计器基础<br>3.1.2  绘制窗口部件<br>3.2  程序中引入自定义窗口部件<br>3.2.1  直接使用方式<br>3.2.2  单一继承方式<br>3.2.3  多继承方式<br>3.3  Qt的信号和槽机制<br>3.3.1  基本原理<br>3.3.2  设计信号和槽<br>3.3.3  信号和槽的自动关联<br>3.4  窗口标志及几何布局<br>3.4.1  窗口标志<br>3.4.2  窗口部件的几何布局<br>3.5  Qt对象模型<br>3.5.1  元对象系统<br>3.5.2  属性系统<br>3.5.3  对象树<br>3.6  隐式共享<br>3.7  小结<br>第4章  程序主窗口--QMainWindow<br>4.1  QMainWindow主窗口框架<br>4.2  Qt设计器绘制主窗口<br>4.2.1  菜单<br>4.2.2  工具栏<br>4.2.3  中心部件<br>4.3  代码创建主窗口<br>4.3.1  创建资源文件<br>4.3.2  定义主窗口类<br>4.4  锚接部件<br>4.5  状态栏<br>4.6  实现文本编辑器功能<br>4.7  多文档<br>4.8  打印文档<br>4.9  小结<br>第5章  布局管理<br>5.1  Qt布局管理器--QLayout<br>5.1.1  Qt布局管理器简介<br>5.1.2  布局管理器及窗口部件大小策略的应用<br>5.2  分裂器部件QSplitter<br>5.3  栈部件QStackedWidget<br>5.4  工作空间部件QWorkspace<br>5.5  多文档区部件QMdiArea<br>5.6  小结<br><br>中 级 篇<br><br>第6章  2D绘图<br>6.1  Arthur绘图基础<br>6.1.1  绘图<br>6.1.2  绘图设备<br>6.2  坐标系统与坐标变换<br>6.2.1  坐标系统<br>6.2.2  坐标变换<br>6.3  用不同的字体<br>6.4  绘图路径--QPainterPath<br>6.5  QImage与QPixmap绘图设备<br>6.5.1  QImage<br>6.5.2  Pixmap<br>6.6  组合模式绘图<br>6.7  小结<br>第7章  Graphics View框架<br>7.1  Graphics View概述<br>7.1.1  Graphics View体系结构<br>7.1.2  Graphics View坐标系统<br>7.1.3  深入Graphics View<br>7.2  图形效果<br>7.3  图形图像打印<br>7.3.1  普通打印过程<br>7.3.2  特殊窗口部件的打印<br>7.4  小结<br>第8章  拖放操作和剪贴板<br>8.1  拖放操作<br>8.1.1  拖放操作<br>8.1.2  定义新的拖放操作类型<br>8.1.3  Graphics View框架下的拖放操作<br>8.2  使用剪贴板<br>8.3  小结<br>第9章  文件处理<br>9.1  读写文本文件<br>9.2  操作二进制文件<br>9.3  临时文件<br>9.4  目录操作和文件管理<br>9.4.1  目录操作<br>9.4.2  文件管理<br>9.5  监视文件系统变化<br>9.6  文件引擎<br>9.7  小结<br>第10章  网络<br>10.1  FTP客户端<br>10.2  HTTP客户端<br>10.3  UDP应用<br>10.4  TCP应用<br>10.5  高级应用<br>10.5.1  底层操作<br>10.5.2  使用代理<br>10.5.3  扩展Qt网络功能<br>10.5.4  效率问题<br>10.6  小结<br>第11章  多线程<br>11.1  启动一个线程<br>11.2  线程互斥与同步<br>11.2.1  临界区问题<br>11.2.2  使用QMutex<br>11.2.3  使用QSemaphore<br>11.2.4  使用QWaitConditon<br>11.3  线程的其他问题<br>11.3.1  优先级问题<br>11.3.2  死锁及优先级反转问题<br>11.3.3  本地存储问题<br>11.4  Qt的线程机制<br>11.4.1  可重入与线程安全<br>11.4.2  线程与事件循环<br>11.4.3  线程与信号/槽机制<br>11.4.4  多线程网络示例<br>11.5  并行计算<br>11.5.1  利用QtConcurrent启动线程<br>11.5.2  图片浏览器示例<br>11.6  小结<br>第12章  事件处理<br>12.1  事件机制<br>12.1.1  事件来源与类型<br>12.1.2  事件处理方法<br>12.2  事件处理器<br>12.3  事件过滤器<br>12.4  加快用户界面响应<br>12.4.1  使用processEvents()函数<br>12.4.2  使用定时器<br>12.5  小结<br>第13章  数据库<br>13.1  连接数据库<br>13.2  常用数据库操作<br>13.2.1  使用SQL语句<br>13.2.2  事务操作<br>13.2.3  使用SQL模型类<br>13.2.4  数据表示<br>13.3  Qt数据库应用<br>13.3.1  使用嵌入式数据库<br>13.3.2  使用Oracle数据库<br>13.4  小结<br><br>高 级 篇<br><br>第14章  界面风格<br>14.1  使用Qt风格<br>14.2  简单自定义风格<br>14.2.1  界面设计<br>14.2.2  自定义界面外观<br>14.2.3  换肤<br>14.3  Qt风格原理<br>14.3.1  风格元素<br>14.3.2  风格选项<br>14.3.3  风格函数<br>14.3.4  风格调色板<br>14.3.5  风格绘制过程<br>14.4  高级自定义风格<br>14.5  Qt样式表<br>14.5.1  样式表语法<br>14.5.2  样式表的应用<br>14.6  小结<br>第15章  XML<br>15.1  DOM<br>15.1.1  DOM入门<br>15.1.2  使用DOM<br>15.1.3  使用DOM写XML文件<br>15.2  SAX<br>15.3  基于流的XML API<br>15.4  QtXmlPatterns模块<br>15.4.1  XSLT<br>15.4.2  XQuery<br>15.4.3  XML Schema<br>15.5  小结<br>第16章  模型/视图结构<br>16.1  模型/视图结构与MVC设计模式<br>16.1.1  模型<br>16.1.2  视图<br>16.1.3  代理<br>16.2  使用已有的模型视图类<br>16.2.1  使用已有的模型和视图类<br>16.2.2  QListWidget、QTreeWidget和QTableWidget<br>16.3  模型(Models)<br>16.3.1  模型索引<br>16.3.2  模型角色<br>16.3.3  自定义模型<br>16.3.4  代理模型<br>16.4  视图(Views)<br>16.4.1  自定义视图<br>16.4.2  数据-窗口部件映射<br>16.5  代理(Delegates)<br>16.5.1  使用已有的代理<br>16.5.2  自定义代理<br>16.6  拖放与选中<br>16.6.1  拖放操作<br>16.6.2  选中模式<br>16.7  小结<br>第17章  高级绘图<br>17.1  3D绘图--使用OpenGL<br>17.1.1  创建OpenGL窗口<br>17.1.2  着色<br>17.1.3  3D和旋转<br>17.1.4  纹理贴图<br>17.2  SVG<br>17.2.1  绘制SVG图形<br>17.2.2  生成SVG文件<br>17.3  小结<br>第18章  进程与进程间通信<br>18.1  使用QProcess<br>18.2  Linux进程间通信<br>18.3  共享内存与本地Socket<br>18.4  新型进程间通信--D-Bus<br>18.4.1  D-Bus简介<br>18.4.2  接口与适配器<br>18.4.3  QtDBus应用实例<br>18.5  小结<br>第19章  Qt插件<br>19.1  Qt插件开发基础<br>19.2  Qt设计器插件<br>19.2.1  使用Scratchpad<br>19.2.2  提升自定义窗口部件<br>19.2.3  Qt设计器插件开发<br>19.3  编写数据库插件<br>19.4  自定义风格插件<br>19.5  小结<br>第20章  脚本--QtScript<br>20.1  执行ECMAScript脚本<br>20.2  QtScript中的信号和槽<br>20.3  使用JavaScript操作Qt对象<br>20.4  基于Prototype的继承<br>20.5  QtScript调试器<br>20.6  小结<br>第21章  国际化<br>21.1  Unicode与字符编码<br>21.1.1  Unicode<br>21.1.2  汉字编码<br>21.1.3  编码转换<br>21.2  Qt Linguist<br>21.2.1  发布管理器<br>21.2.2  翻译器<br>21.2.3  加载翻译文件<br>21.3  语言切换<br>21.4  小结<br>第22章  Qt单元测试框架<br>22.1  QTestLib框架<br>22.1.1  QTestLib<br>22.1.2  第一个Qt单元测试<br>22.2  数据驱动测试<br>22.3  GUI测试<br>22.3.1  仿真GUI事件<br>22.3.2  重放GUI事件<br>22.4  基准测试<br>22.5  小结<br>第23章  动画与状态机框架<br>23.1  动画框架<br>23.2  状态机框架<br>23.3  实例分析<br>23.4  小结<br>第24章  WebKit与多媒体<br>24.1  WebKit<br>24.1.1  基于WebKit的浏览器<br>24.1.2  添加OpenSSL支持<br>24.1.3  Qt WebKit编程<br>24.2  Phonon多媒体框架<br>24.2.1  Phonon体系结构<br>24.2.2  Phonon媒体播放器<br>24.3  小结<br>第25章  嵌入式Qt<br>25.1  Windows Mobile平台<br>25.1.1  Windows Mobile平台Qt应用开发流程<br>25.1.2  部署Qt应用程序<br>25.1.3  使用移动电话仿真器<br>25.2  嵌入式Linux平台<br>25.2.1  嵌入式Linux平台Qt体系结构<br>25.2.2  开发环境配置<br>25.3  嵌入式Qt的裁剪<br>25.4  小结<br>附录A  Qt安装<br>附录B  Qt集成开发环境<br>附录C  qmake速查<br>附录D  Qt资源
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证