Qt 基础
- 1. Qt 基础
李瑞彬
<robinlee.sysu@gmail.com>
- 2. • Qt 是什么?
• Qt 用户协议
• Qt 基础——对象模型
• Qt 基础——控件与 GUI 编程
• Qt 基础——图形库
- 3. 1) 控件(Widgest)库
2) 跨平台 API(线程,IPC)
3) 图形库
4) 发框架
a) Model/View
b) MainWindow
5) 工具箱 a) 网络编程 b) XML c) 正则表达式
d) SQL 数据库连接
- 5. 3. Qt 基础——对象模型
1) QObject —— 总基类
2) Signals and Slots —— 一对一事件响应,类型安
全,函数调用,新 键词("signals", "slots",
"emit")
例:Counter
3) Event —— 一对多事件响应,事件队列,事件循
环(Event loop)
4) QMetaObject —— 类类型
5) 对象拥有者(parent)负责清理对象,树模型