
Qt 5 基礎入門培訓
課程主要在于使用 Qt5 進行界面程序的開發,
內容從了解 Qt5 界面程序開發所需的界面設計、常用控件、動畫響應等等方面開始,
逐步熟悉并嘗試完成基礎的界面程序開發,
從而基本掌握使用 Qt5 完成界面應用程序的開發方式及方法。
1 Qt5 常用界面控件的使用
2 常見標準對話框的創建和使用
3 理解雙緩沖機制
4 使用 Qt5 實現簡單界面小游戲的開發
5 Qt5 多線程相關知識的掌握和應用
6 界面布局設計
7 學習基礎圖形繪制
8 Qt5 圖形視圖框架結構及使用
9 Qt5 網絡通信的相關知識的掌握和應用
10 Qt5 數據庫相關知識的掌握和使用
1
通過一個實例來認識 Qt5
1.Qt5布局管理
2.Qt5模版庫、工具類及控件
3.Qt5的信號與槽機制
2
Qt5 基本對話框實例
1.Qt標準文件對話框類
2.Qt標準顏色對話框類
3.Qt標準字體對話框類
4.Qt標準輸入對話框類
5.Qt消息對話框類以及自定義消息框
3
Qt5 主窗口程序開發實例
1.Qt主窗口構成
2.Qt文件操作功能
3.Qt文本編輯功能
4
Qt5 基礎圖形繪制實例
1.Qt5位置相關函數
2.Qt5基礎圖形繪制
3.Qt5雙緩沖機制
5
Qt5 圖形視圖(一)
1.GraphicsView的特點
2.GraphicsView三元素
3.GraphicsView坐標系統
6
Qt5 圖形視圖(二)
1.Qt5自定義圖元
2.使用QGraphicsItemGroup類中的boundingRect()方法組合自定義圖元構造游戲元素方塊
3.QGraphicsItem類處理鍵盤輸入事件和碰撞檢測
7
Qt5 網絡通信之 UDP 構建網絡聊天室
1.網絡通信相關知識
2.UDP通信
3.Qt5中對于UDP的相關操作實現方式
8
Qt5 網絡通信之 TCP 構建網絡聊天室
1.TCP通信協議
2.TCP與UDP網絡通信協議的差別
3.Qt5中對于TCP網絡通信的相關操作實現方式
9
Qt5 多線程
1.Qt5多線程相關概念
2.Qt5多線程控制,線程的互斥、同步操作
3.Qt5中多線程的應用方式
10
Qt5 數據庫操作
1.數據和數據庫
2.數據庫管理系統
3.常用SQL命令
4.Qt操作SQLite數據庫
11
綜合實例(一):Qt5 版 Word 實現
1.多窗口界面程序實現
2.界面程序菜單欄創建并實現
3.界面程序工具欄創建并實現
12
綜合實例(二):Qt5 版聊天軟件
1.QToolBox類界面設計
2.基于Qt的UDP通信實現
3.基于Qt的TCP通信實現
