出版时间:2012-5 出版社:北京航空航天大学出版社 作者:霍亚飞 页数:465 字数:681000
Tag标签:无
内容概要
本书是基于Qt Creator集成开发环境的入门书籍,详细介绍了Qt
Creator开发环境的使用和Qt基本知识点的应用。本书内容主要包括Qt的基本应用,以及Qt在图形动画、影音媒体、数据处理和网络通信方面的应用内容。
《Qt Creator快速入门》的内容全面、实用,讲解通俗易懂,适合没有
Qt编程基础、有Qt编程基础但是没有形成知识框架以及想学习Qt某一方面应用的读者。对于想进一步学习Qt开发实例或者Qt
Quick的读者,可以学习《 Qt及Qt Quick开发实战精解》一书。
作者简介
霍亚飞,网名yafeilinux,嵌入式软件工程师,热爱编程,热爱开源!在博客中发表了大量Qt、Linux教程和开源软件,被众多网友奉为经典!参与创建了yafeilinux网和Qt爱好者社区,进行Qt及开源项目的推广和普及!
书籍目录
基本应用篇
第1章 Qt Creator简介
第2章 Hello World
第3章 窗口部件
第4章 布局管理
第5章 应用程序主窗口
第6章 事件系统
第7章 Qt对象模型与容器类
第8章 界面外观
第9章 国际化、帮助系统和Qt插件
图形动画篇
第10章 2D绘图
第1l章 图形视图、动画和状态机框架
第12章 3D绘图
影音媒体篇
第13章 Qt多媒体应用
第14章 Phonon多媒体框架
数据处理篇
第15章 文件、目录和输入/输出
第16章 模型/视图编程
第17章 数据库和XML
网络通信篇
第18章 网络编程
第19章 进程和线程
第20章 webKit
参考文献
章节摘录
版权页: 插图: 这里使用ui->menuBar来获取了QMainWindow的菜单栏,使用ui->mainToolBar来获取了工具栏,然后分别使用相应的函数来添加菜单和动作,就像前面提到过的,在菜单中的各种菜单项目都是一个QAction类对象,这个后面还会讲到。现在运行程序,就可以看到已经添加了新的菜单了。 3.菜单栏 QMenuBar类提供了一个水平的菜单栏,在QMainWindow中可以直接获取它的默认存在的菜单栏,向其中添加QMenu类型的菜单对象,然后向弹出菜单中添加QAction类型的动作对象。QMenu中还提供了间隔器,可以在设计器中向添加菜单那样直接添加间隔器,或者在代码中使用addSeparator()函数来添加,它是一条水平线,可以将菜单分成几组,使得布局很整齐。在应用程序中很多普通的命令都是通过菜单来实现的,而我们也希望能将这些菜单命令放到工具栏中,以方便使用。QAction就是这样一种命令动作,可以同时放在菜单和工具栏中。一个QAction动作包含了图标、菜单显示文本、快捷键、状态栏显示文本、“What's This?”显示文本及工具提示文本。这些都可以在构建QAction类对象时在构造函数中指定。另外还可以设置QAction的checkable属性,如果指定这个动作的checkable为true,那么当选中这个菜单时就会在它的前面显示“√”之类的表示选中状态的符号;如果该菜单有图标,那么就会用线框将图标围住,用来表示该动作被选中了。 下面再介绍一个动作组QActionGroup类。它可以包含一组动作QAction,支持这组动作中是否只能有一个动作处于选中状态,这对于互斥型动作很有用。在上面程序的MainWindow类构造函数中继续添加如下代码: QActionGroup *group=new QActionGroup(this); //建立动作组 QAction *action_L=group->addAction(tr(”左对齐(&L)”)); //向动作组中添加动作 action_L->setCheckable(true);//设置动作checkable属性为true QAction *action_R=group->addAction(tr(”右对齐(&R)”)); action_R->setCheckable(true); QAction *action_C=group->addAction(tr(”居中(&C)”))。
编辑推荐
《Qt应用编程系列丛书:Qt Creator快速入门》特色: 全新,基于最新的Qt及Qt Creator编写,包含Qt Quick! 经典,基于经典的Qt网络博客编写,可无限更新! 综合,对众多知识点进行综合应用,实例经典实用! 系统,与《Qt Creator快速入门》配套,理论结合实际!
图书封面
图书标签Tags
无
评论、评分、阅读与下载