声明:这只是我的学习笔记,不是讲给谁听的,大家一起跟我学习Qt4编程,了解Qt在Linux下的编程体验
学习过程中,肯定会遇到很多问题,与大家一起共享,有做的不对,希望指出,大家一起进步.
操作系统:Ubuntu9.04
Qt:4.50
学习的大纲和主体目录如下,我尽量做到一天发表一篇学习笔记:
1.Qt安装与开发环境的建立
2.基本对话框编程
2.1 标准对话框的使用
2.2各类信息位置
2.3使用标准输入框
2.4各种消息框的使用
2.5实现QQ抽屉效果
2.6 表格的使用
2.7使用进度条
2.8利用Qt Designer设计对话框
2.9在程序中使用UI
2.10动态加载UI
3 Qt窗体布局管理
3.1基本布局管理
3.2 多文档
3.3 分割窗口
3.4 停靠窗口
3.5 堆栈窗体
3.6综合布局实例
4 对话框进阶编程
4.1可扩展对话框
4.2利用QPalette改变控件颜色
4.3窗体的淡入淡出效果
4.4不规则窗体
4.5电子钟实例
4.6程序启动画面
5 QmainWindow编程
5.1基本QManiWindow主窗口程序
5.2 打印文本和图像
5.3 图片的缩放与旋转
5.4 在工具栏中嵌入控件
5.5 设置字体,字号,文本排序等格式属性
6 图形与画图
6.1 2D画图
6.2 使用OpenGL3D绘图
7 Graphics View 场景编程
7.1 地图浏览器的实现
7.2 各种Graphics Item及扩展
7.3 飞舞的蝴蝶实例
7.4 拖放操作与剪贴板
8 Model/View 与MVC
8.1 文件目录浏览器,文件处理
8.2 利用特定控件进行表项编辑
8.3 自定义Model
8.4柱状统计图
9网络与通信
9.1 FTP客户端的实现
9.2 基于TCP的网络聊天室
9.3 基于UDP的网络聊天室
9.4 实现HTTP客户端
9.5 网络扩展:底层操作,使用代理,扩展Qt网络功能,效率问题
10 多线程
10.1启动一个线程
10.2线程的互斥与同步
10.3线程的死锁及优先级反转问题
10.4线程的本地存储问题
10.5可重入与线程安全
10.6线程与事件循环
10.7线程与信号/槽机制
10.8多线程网络示例
11事件处理
11.1事件机制
11.2事件处理器
11.3事件过滤器
11.4加快用户界面响应
12 数据库编程
12.1连接数据库
12.2常用数据库操作
12.3使用嵌入式数据库
12.4使用Oracle数据库
13 进程与进程间通信
13.1 使用QProcess
13.2 Linux进程间通信
13.3新型进程间通信D-Bus
14 Qt插件开发
14.1 Qt插件开发基础
14.2 Qt设计器插件
14.3编写数据库插件
14.4自定义风格插件
15 脚本 QtScript
15.1执行ECMAScript脚本
15.2 QtScript中的信号和槽
15.3使用Javascript操作Qt对象
15.4 基于Prototype的继承
16 国际化多语言
16.1 Unicode与字符编码
16.2 Qt Linguist使用
17 Qt单元测试框架
17.1 QtestLib框架
17.2数据驱动测试
17.3 GUI测试
Power by: http://qin1.net
Data:2009-10-13 22:43
转载请注明来源