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