《零基础学Qt 4编程》一书的详细目录,供大家参考

下面是《零基础学Qt 4编程》一书的详细目录,左边是目录标号,最右边的数字对应的是页码。供大家参考。

第1章走近qt1
1.1qt 简介1
1.2qt纪事概览3
1.3qt套件的组成5
1.4qt 的授权7
1.5qt的产品10
1.6qt的服务与支持10
1.7qt 的最新进展11
1.7.1增加协议11
1.7.2开放源代码库12
1.7.3确定qt的发展方向12
1.7.4qt 4.5——qt发展的重要里程碑13
1.8为什么选择qt17
1.9问题与解答19
1.10总结与提高21
第2章qt 的安装与配置22
2.1获取qt22
2.2协议说明23
2.3安装qt23
2.3.1qt/x11的安装23
.2.3.2qt/windows的安装29 2.3.3qt/mac的安装39 2.3.4qt/windows ce39 2.3.5qt/s6041 2.3.6基于linux发行版的安装48 2.4配置qt 4环境60 2.4.1windows平台61 2.4.2x11平台61 2.5问题与解答62 2.6总结与提高63 第3章qt编程基础64 3.1标准c++精讲64 3.1.1程序设计语言介绍64 3.1.2c++语法基础知识67 3.1.3c++高级应用——虚函数74 3.2windows编程基础76 3.2.1需要掌握的技能76 3.2.2windows运行机理76 3.2.3windows编程基础81 3.3linux 编程基础84 3.3.1你必须掌握的技能84 3.3.2文件系统管理85 3.3.3x window系统87 3.3.4常用命令90 3.3.5shell应用91 3.3.6使用库程序94 3.3.7使用vi97 3.3.8使用gcc100 3.3.9使用gdb104 3.4mac编程基础110 3.4.1你必须掌握的技能110 3.4.2mac os x的系统架构110 3.4.3mac os x文件系统111 3.4.4cocoa 应用开发简介115 3.4.5xcode简介116 3.5问题与解答117 3.6总结与提高118 第4章qt 4集成开发环境120 4.1常见的qt ide120 4.2qt creator121 4.2.1简介121 4.2.2主要特点121 4.2.3安装与配置122 4.3eclipse122 4.3.1简介122 4.3.2主要特点123 4.3.3安装与配置123 4.3.4使用要领127 4.4visual studio 2008与qt 4.5130 4.5问题与解答134 4.6总结与提高135 第5章使用qt基本gui工具137 5.1使用qt designer进行gui 设计137 5.1.1简介137 5.1.2启动并设置qt designer138 5.1.3功能说明139 5.1.4qt gui设计基本流程142 5.2使用qt assistant获取在线文档与帮助146 5.2.1简介146 5.2.2qt 的参考文档147 5.2.3使用qt assistant147 5.3使用qt demo学习qt应用程序开发156 5.4问题与解答159 5.5总结与提高160 第6章qt 4程序开发方法和流程161 6.1开发方法161 6.2hello qt!162 6.2.1基本流程162 6.2.2源码分析163 6.2.3编译运行164 6.2.4第2种方法166 6.2.5第3种方法172 6.3几个重要的知识点177 6.4问题与解答178 6.5总结与提高180 第7章对话框181 7.1qdialog类181 7.2子类化qdialog182 7.3快速设计对话框187 7.4常见内建对话框的使用195 7.4.1标准输入框195 7.4.2标准颜色对话框195 7.4.3标准字体对话框197 7.4.4标准消息对话框199 7.4.5标准对话框的使用实例201 7.5模态对话框与非模态对话框211 7.6问题与解答212 7.7总结与提高214 第8章主窗口215 8.1主窗口框架215 8.2创建主窗口的方法和流程216 8.2.1方法216 8.2.2流程217 8.3代码创建主窗口217 8.3.1头文件218 8.3.2实现文件219 8.4使用qt designer创建主窗口229 8.4.1创建菜单229 8.4.2创建动作233 8.4.3创建工具栏235 8.4.4创建锚接窗口部件235 8.4.5创建中心窗口部件236 8.5中心窗口部件专题236 8.5.1几种常见情形236 8.5.2创建和使用237 8.6qt 4资源系统238 8.6.1qt资源系统的改进238 8.6.2qt 4资源集文件238 8.6.3资源文件的使用方法239 8.6.4资源浏览器的使用240 8.7锚接窗口241 8.7.1创建锚接窗口的方法和流程242 8.7.2设置锚接窗体状态的方法243 8.8多文档243 8.9问题与解答251 8.10总结与提高253 第9章qt样式表与应用程序外观254 9.1应用程序的外观254 9.1.1应用程序的风格254 9.1.2如何设置样式255 9.2qstyle类的使用255 9.3样式表概述261 9.4使用样式表263 9.4.1与qt designer集成使用264 9.4.2样式表的应用实例265 9.5问题与解答275 9.6总结与提高276 第10章在程序中使用.ui文件277 10.1uic的使用277 10.2ui_yourformname.h文件的组成278 10.3编译时加入处理.ui文件的方法284 10.3.1直接使用法284 10.3.2单继承法285 10.3.3多继承法286 10.4运行时加入处理.ui文件的方法289 10.5信号与槽的自动连接290 10.5.1显式关联290 10.5.2自动关联291 10.6问题与解答291 10.7总结与提高292 第11章布局管理293 11.1基本概念和方法293 11.1.1摆放窗口部件的方法293 11.1.2布局管理器294 11.1.3优化布局结构297 11.2在qt designer中使用布局300 11.2.1应用和破除布局300 11.2.2快捷键302 11.3基本布局实践302 11.3.1qboxlayout302 11.3.2水平布局304 11.3.3垂直布局304 11.3.4栅格布局305 11.3.5表单布局307 11.3.6删除布局内窗口部件的方法309 11.3.7基本布局的综合运用309 11.4堆栈布局315 11.4.1使用方法315 11.4.2如何索引窗口部件315 11.4.3实例——堆栈窗体317 11.5分裂器布局321 11.5.1使用方法322 11.5.2构造函数322 11.5.3一些深入的话题323 11.5.4分裂器布局实例323 11.6自定义布局管理器325 11.7布局管理经验总结325 11.8问题与解答326 11.9总结与提高327 第12章使用qt creator328 12.1qt creator概览328 12.1.1支持的平台328 12.1.2主要特点328 12.2qt creator的组成329 12.2.1模式选择器330 12.2.2输出面板333 12.2.3代码编辑器335 12.2.4会话管理器337 12.2.5qt 帮助集成功能337 12.2.6qt 设计师集成功能338 12.3快捷键和常用技巧339 12.4qt creator构建系统的设置339 12.5处理项目间依赖关系342 12.6qt多版本共存时的管理342 12.7使用定位器在代码间快速导航343 12.7.1如何定位文件344 12.7.2如何设置过滤条件344 12.8如何创建一个项目348 12.9实例讲解350 12.9.1程序运行内部机理350 12.9.2设置环境350 12.9.3创建并组织项目351 12.9.4设计用户界面351 12.9.5头文件352 12.9.6实现文件352 12.9.7资源集文件353 12.9.8编译运行程序354 12.10使用qt creator调试程序354 12.10.1调试器引擎354 12.10.2与调试器交互355 12.10.3断点355 12.10.4程序的调试运行356 12.10.5堆栈视图357 12.10.6线程视图357 12.10.7局部变量和观察器视图357 12.10.8模块视图357 12.10.9反汇编视图和寄存器视图358 12.10.10程序调试实例358 12.11问题与解答360 12.12总结与提高361 第13章qt核心机制与原理362 13.1qt对标准c++的扩展362 13.2信号与槽362 13.3元对象系统367 13.4qt的架构368 13.5qt的事件模型370 13.6构建 qt 应用程序372 13.7问题与解答373 13.8总结与提高375 附录aqmake使用指南376 a.1qmake简介376 a.2使用qmake376 a.2.1.pro文件语法376 a.2.2qmake的存取函数379 附录bmake命令382 b.1命令解释382 b.2使用make自动构建382 附录cqt资源384 c.1qt 官方资源384 c.2qt 开发社区385 c.2.1国际社区385 c.2.2国内社区385 c.2.3有关qt的博客386 参考文献387 后记388

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


我正在用TitaniumDeveloper编写一个应用程序,它允许我使用Javascript,PHP,Ruby和Python.它为API提供了一些可能需要的标准功能,但缺少的是全局事件.现在我想将全局热键分配给我的应用程序并且几乎没有任何问题.现在我只针对MAC,但无法找到任何Python或Ruby的解决方案.我找到了Coc
我的问题是当我尝试从UIWebView中调用我的AngularJS应用程序中存在的javascript函数时,该函数无法识别.当我在典型的html结构中调用该函数时,该函数被识别为预期的.示例如下:Objective-C的:-(void)viewDidLoad{[superviewDidLoad];//CODEGOESHERE_webView.d
我想获取在我的Mac上运行的所有前台应用程序的应用程序图标.我已经使用ProcessManagerAPI迭代所有应用程序.我已经确定在processMode中设置了没有modeBackgroundOnly标志的任何进程(从GetProcessInformation()中检索)是一个“前台”应用程序,并显示在任务切换器窗口中.我只需要
我是一名PHP开发人员,我使用MVC模式和面向对象的代码.我真的想为iPhone编写应用程序,但要做到这一点我需要了解Cocoa,但要做到这一点我需要了解Objective-C2.0,但要做到这一点我需要知道C,为此我需要了解编译语言(与解释相关).我应该从哪里开始?我真的需要从简单的旧“C”开始,正
OSX中的SetTimer在Windows中是否有任何等效功能?我正在使用C.所以我正在为一些软件编写一个插件,我需要定期调用一个函数.在Windows上,我只是将函数的地址传递给SetTimer(),它将以给定的间隔调用.在OSX上有一个简单的方法吗?它应该尽可能简约.我并没有在网上找到任何不花哨的东西
我不确定引擎盖下到底发生了什么,但这是我的设置,示例代码和问题:建立:>雪豹(10.6.8)>Python2.7.2(由EPD7.1-2提供)>iPython0.11(由EPD7.1-2提供)>matplotlib(由EPD7.1-2提供)示例代码:importnumpyasnpimportpylabasplx=np.random.normal(size=(1000,))pl.plot
我正在使用FoundationFramework在Objective-C(在xCode中)编写命令行工具.我必须使用Objective-C,因为我需要取消归档以前由NSKeyedArchiver归档的对象.我的问题是,我想知道我现在是否可以在我的Linux网络服务器上使用这个编译过的应用程序.我不确定是否会出现运行时问题,或者可
使用cocoapods,我们首先了解一下rvm、gem、ruby。rvm和brew一样,但是rvm是专门管理ruby的版本控制的。rvmlistknown罗列出ruby版本rvminstall版本号   可以指定更新ruby版本而gem是包管理gemsource-l查看ruby源gemsource-rhttps://xxxxxxxx移除ruby源gemsou
我有一个包含WebView的Cocoa应用程序.由于应用程序已安装客户群,我的目标是10.4SDK.(即我不能要求Leopard.)我有两个文件:index.html和data.js.在运行时,为了响应用户输入,我通常会使用应用程序中的当前数据填充data.js文件.(data.js文件由body.html上的index.html文件用于填充
如何禁用NSMenuItem?我点击后尝试禁用NSMenuItem.操作(注销)正确处理单击.我尝试通过以下两种方式将Enabled属性更改为false:partialvoidLogout(AppKit.NSMenuItemsender){sender.Enabled=false;}和partialvoidLogout(AppKit.NSMenuItemsender){LogoutI
我在想,创建一个基本上只是一个带Web视图的界面的Cocoa应用程序是否可行?做这样的事情会有一些严重的限制吗?如果它“可行”,那是否也意味着你可以为Windows应用程序做同样的事情?解决方法:当然可以创建一个只是一个Cocoa窗口的应用程序,里面有一个Web视图.这是否可以被称为“可可应
原文链接:http://www.cnblogs.com/simonshi2012/archive/2012/10/08/2715464.htmlFrom:http://www.idev101.com/code/Cocoa/Notifications.htmlNotificationsareanincrediblyusefulwaytosendmessages(anddata)betweenobjectsthatotherwi
如果不手动编写GNUmake文件,是否存在可以理解Xcode项目的任何工具,并且可以直接针对GNUstep构建它们,从而生成Linux可执行文件,从而简化(略微)保持项目在Cocoa/Mac和GNUstep/Linux下运行所需的工作?基本上,是否有适用于Linux的xcodebuild样式应用程序?几个星期前我看了pbtomake
我正在将页面加载到WebView中.该页面有这个小测试Javascript:<scripttype="text/javascript">functiontest(parametr){$('#testspan').html(parametr);}varbdu=(function(){return{secondtest:function(parametr){$('#testspan&#039
我正在尝试使用NSAppleScript从Objective-C执行一些AppleScript…但是,我正在尝试的代码是Yosemite中用于自动化的新JavaScript.它在运行时似乎没有做任何事情,但是,正常的AppleScript工作正常.[NSAppactivateIgnoringOtherApps:YES];NSAppleScript*scriptObject=[[NSApple
链接:https://pan.baidu.com/s/14_im7AmZ2Kz3qzrqIjLlAg           vjut相关文章Python与Tkinter编程ProgrammingPython(python编程)python基础教程(第二版)深入浅出PythonPython源码剖析Python核心编程(第3版)图书信息作者:Kochan,StephenG.出
我正在实现SWTJava应用程序的OSX版本的视图,并希望在我的SWT树中使用NSOutlineView提供的“源列表”选项.我通过将此代码添加到#createHandle()方法来破解我自己的Tree.class版本来实现这一点:longNSTableViewSelectionHighlightStyleSourceList=1;longhi=OS.sel_regist
我的Cocoa应用程序需要使用easy_install在用户系统上安装Python命令行工具.理想情况下,我想将一个bash文件与我的应用程序捆绑在一起然后运行.但据我所知这是不可能的,因为软件包安装在Python的“site-packages”目录中.有没有办法创建这些文件的“包”?如果没有,我应该如何运行ea
摘要: 文章工具 收藏 投票评分 发表评论 复制链接 Swing 是设计桌面应用程序的一个功能非常强大工具包,但Swing因为曾经的不足常常遭到后人的诟病.常常听到旁人议论纷纷,”Swing 运行太慢了!”,”Swing 界面太丑嘞”,甚至就是说”Swing 简直食之无味”. 从Swing被提出到现在,已是十年光景,Swing早已不是昔日一无是处的Swing了. Chris Adamson 和我写
苹果的开发:   我对于Linux/Unix的开发也是一窍不通,只知道可以用Java.不过接触了苹果过后,确实发现,世界上确实还有那么一帮人,只用苹果,不用PC的.对于苹果的开发,我也一点都不清楚,以下是师兄们整理出来的网站. http://www.chezmark.com/osx/    共享软件精选 http://www.macosxapps.com/    分类明了,更新及时的一个重要Mac