QT與QML應用開(kai)發培訓大綱
Qt框架、面向對象(xiang)編程原(yuan)理與工具
Qt 簡介與現狀
Qt應用范圍
深入面向對象編程
Qt編程團隊組建管理以及設計開發流程介紹
windows mobile平臺qt應用開發流程
linux平臺qt應用開發流程
Qt 對象模型與類圖,介紹Qt 常用類(Qt對象結構圖分析)
QtCreator 集成開發環境介紹(設置開發環境, 設置編譯環境,試圖切換,快速查聲明)
實例:開發第(di)一個圖形Qt 程序
Qt 信號與槽、元對象的(de)編程原理與應用
Qt常用控件介紹
信號與槽介紹與類比
元對象系統,元對象屬性
布局管理器, 綜合三種布局
Qt模塊與第三方模塊介紹(Qt核心模塊,網絡模塊,數據庫模塊,webkit模塊 Qt Mobility)
實(shi)例:用qt實(shi)現文本記事(shi)本
基于(yu)QT的界面(mian)框架(jia)模式
MVC架構模式簡介
模型(xing)(xing)/視圖表格模型(xing)(xing)
Qt的模型/視圖架(jia)構
用于表格的(de)QStandardItemModel
創建自定義表格模型
模型/視圖樹模型
用(yong)于樹QStandardItemModel的用(yong)法
創建自定義樹模型
模型/視(shi)圖委托
與數據類型相關的(de)編輯器
與數據(ju)類(lei)型相關的委托(tuo)
與模型相關的委托
模型/視圖中的視圖
QAbstractItemView子類
與(yu)模型相關的可視(shi)化視(shi)圖
QT之(zhi)GUI應用開(kai)發(fa)
QT典型界面控件組
各種窗體類型介紹
各種界面布局管理模式介紹
創建(jian)富文(wen)本編輯器
QTextDocument簡介
創建自定義的(de)文本編(bian)輯器
一個單行(xing)的富文本(ben)編輯(ji)器(qi)
編輯多行的富文本
創建富文本文檔
高質量地(di)輸出(chu)QTextDocument文件
創建(jian)QTextDocument
輸出和打印文檔
繪制頁面
創建圖形/視圖窗口
圖形/視圖架構
圖(tu)形/視圖(tu)窗(chuang)口部件和布局(ju)
圖形項簡介
創(chuang)建圖形/視圖場景
場景、項和動作
增強QGraphicsView的功能
創(chuang)建可(ke)停(ting)靠(kao)的(de)工具箱(xiang)窗口(kou)部件
創建自定義圖形項
qt進(jin)行圖形繪(hui)制(zhi)的(de)編程原理與應用
qt坐標系統
訪問屏幕信息
繪畫系統(tong)
圖形的繪畫
圖形填充
創建繪畫設備
寫入一個圖片文件
繪畫樣式
圖(tu)形視圖(tu)框(kuang)架
圖(tu)形視圖(tu)框架的結構
圖形視圖坐標系統
實例:基本繪畫操作
實(shi)例:符合圖形繪畫
QML編程基礎
QML
第一個QML程序
QML文檔構成
QML基本語法
QML可視元(yuan)素
Rectangle(矩形)元素
Image(圖像)元(yuan)素(su)
Text(文(wen)本)元素
自定義元素(組件)
QML元素布局
Positioner(定位器)
Anchor(錨(mao))
QML事件處理
鼠標事件
鍵盤事件
輸入控件與焦點
QML集成JavaScript
調用JavaScript函數
導入JS文件
QML動畫特效
動畫和狀態機框架
QML動畫元素
PropertyAnimation元素
其他動畫元素
Animator元素
動畫流UI界面(mian)
狀態和切換
設計組合動畫
圖像特效
3D旋轉
色彩處理
qt進行多線程(cheng)編(bian)程(cheng)原理(li)與應用
qt內部進程通信
早期的ipc方法:信號與管道
信號機制
管道
基于(yu)平臺的(de)線(xian)程qthread
同步線程
線程安(an)全(quan)的事件傳(chuan)遞(di)
qt庫互斥量
線程互斥鎖
實例:曼德(de)布洛特集合
QT 相關的接口(kou)編程
QT的文件訪問
QT的數據庫訪問
QT的(de)網絡(luo)通(tong)信 |