課程介紹
**階段:掌握Qt 所應用的范圍,建立面向對象開發(fā)的思維方法,列舉使用Qt所開發(fā)的項目案例。包括行業(yè)案例, 與嵌入式開發(fā)的案例,掌握面向對象的圖形界面的方法,包括計算機常用圖形部件,掌握Qt 信號與槽的實現機制。 |
1. Qt 簡介與現狀 2. Qt應用范圍 3. 深入面向對象編程 4. Qt編程團隊組建管理以及設計開發(fā)流程介紹 6. linux平臺qt應用開發(fā)流程 7. Qt 對象模型與類圖,介紹Qt 常用類(Qt對象結構圖分析) 8. QtCreator 集成開發(fā)環(huán)境介紹(設置開發(fā)環(huán)境, 設置編譯環(huán)境,視圖切換,**查聲明) 9. 實例:開發(fā)**個圖形Qt 程序 |
1. Qt常用控件介紹 2. 信號與槽介紹與類比 3. 元對象系統(tǒng),元對象屬性 4. 布局管理器, 綜合三種布局 5. Qt模塊與第三方模塊介紹(Qt核心模塊,網絡模塊,數據庫模塊,webkit模塊 Qt Mobility) 6. 實例:用qt實現文本記事本 |
第二階段: 學員將了解到qt坐標系統(tǒng)、繪畫系統(tǒng)的概念,同時會掌握qt進行圖形繪制的編寫方法;**下午課程的學習,學員將了解到文件、流的基本概念,同時會掌握qt訪問文件的編寫方法。 |
2.1 qt坐標系統(tǒng) 2.2 訪問屏幕信息 2.3 繪畫系統(tǒng) 2.3.1 圖形的繪畫 2.3.2 圖形填充 2.3.3 創(chuàng)建繪畫設備 2.3.4 寫入一個圖片文件 2.3.5 繪畫樣式 2.4 圖形視圖框架 2.4.1 圖形視圖框架的結構 2.4.2 圖形視圖坐標系統(tǒng) 2.5 實例:基本繪畫操作 2.6 實例:符合圖形繪畫 |
3.1 文件系統(tǒng)介紹 3.2 文件的訪問 3.2.1 抽象文件引擎類 3.2.2 讀寫文件界面 3.2.3 獲得文件信息 3.2.4 監(jiān)視一個文件與目錄 3.3 文本流與二進制數據流 3.4 文件與設備 3.4.1 訪問輸入/輸出設備基礎界面 3.4.2 訪問目錄結構內容 3.4.3 設備與文件圖片讀界面 3.4.4 設備與文件圖片寫界面 3.5 實例:一個簡單的文本瀏覽的例子 3.6 實例:在指定文件系統(tǒng)中尋找一個文件 |
第三階段: 學員將了解到進程、線程的概念,同時會掌握qt進行多線程編程的編寫方法;**下午課程的學習,學員將了解到嵌入式數據庫的概念,同時會掌握qt訪問數據庫的編寫方法。 |
4.1 qt內部進程通信 4.2 早期的ipc方法:信號與管道 4.3 信號機制 4.4 管道 4.5 基于平臺的線程qthread 4.5.1 同步線程 4.5.2 線程安全的事件傳遞 4.5.3 qt庫互斥量 4.5.4 線程互斥鎖 4.6 實例:Qt多線程界面程序同時多任務處理 |
5.1 嵌入式數據庫發(fā)展和現狀 5.2 數據庫模塊的三層結構 5.2.1 用戶接口層 5.2.2 sql應用編程接口層 5.2.3 驅動程序層 5.3 sqlite和mysql數據庫介紹 5.4 qt連接數據庫 5.4.1 使用qsqlquery執(zhí)行sql命令 5.4.2 qtsql模塊和作用 5.5 實例:基本數據處理 5.6 實例:基于數據庫的用戶管理系統(tǒng) |
第四階段:學習介紹Qt 網絡功能 , 基于 udp ,tcp 會話層開發(fā) |
1. Qt 基于套接字程序開發(fā) 2. Qt Udp 實現 (開發(fā)簡易通訊聊天) 3. Qt Tcp 實現(開發(fā)簡易通訊聊天) 4. Qt 庫的裁剪和移植 6. 綜合項目實踐“基于QT的網絡通信系統(tǒng)” 7. 針對問題討論 |
體驗課預約試聽
倒計時
12:00:00
課程熱線:
13647813730客服在線時間:早上9點~下午6點,其他時間請在線預約報名或留言,謝謝!