簡介:Qt是一個(gè)跨平臺(tái)的C++圖形用戶界面(GUI)工具包,支持網(wǎng)絡(luò)編程、文件IO、圖形圖像處理、數(shù)據(jù)庫等眾多功能,是Windows系統(tǒng)、Linux系統(tǒng)桌面軟件開發(fā)的主流UI框架,也被廣泛應(yīng)用于嵌入式UI設(shè)計(jì)領(lǐng)域。本課程面向具有C++編程基礎(chǔ)的同學(xué),涵蓋了Qt開發(fā)環(huán)境搭建、常用組件使用、多窗體設(shè)計(jì)、文件IO、繪圖、數(shù)據(jù)庫編程、多線程編程、網(wǎng)絡(luò)編程、多媒體編程等核心功能。
課程章節(jié)
第01課 Qt初步
-
課時(shí)1Qt概述
-
課時(shí)2開發(fā)工具的下載
-
課時(shí)3ubuntu系統(tǒng)中Qt集成開發(fā)環(huán)境的安裝
-
課時(shí)4windows系統(tǒng)中Qt集成開發(fā)環(huán)境的安裝
-
課時(shí)5第一個(gè)Qt程序
-
課時(shí)6可視化UI設(shè)計(jì)
-
課時(shí)7代碼化UI設(shè)計(jì)
-
課時(shí)8信號(hào)與槽機(jī)制
-
課時(shí)9最徹底的代碼化UI設(shè)計(jì)
-
課時(shí)10混合方式UI設(shè)計(jì)
第02課 常用界面設(shè)計(jì)組件
-
課時(shí)1UI組件概述
-
課時(shí)2設(shè)置主窗體顯示位置
-
課時(shí)3設(shè)置窗體標(biāo)題
-
課時(shí)4多窗體的調(diào)用
-
課時(shí)5字符串與輸入輸出組件
-
課時(shí)6QString的常用功能
-
課時(shí)7QSpinBox與QDoubleSpinBox
-
課時(shí)8QSlider、QDial與QProgressBar
-
課時(shí)9按鈕組件
-
課時(shí)10布局組件
-
課時(shí)11容器組件QGroupBox
-
課時(shí)12容器組件QScrollArea
-
課時(shí)13容器組件QToolBox
-
課時(shí)14容器組件QTabWidget
-
課時(shí)15容器組件QStackedWidget
-
課時(shí)16時(shí)間日期相關(guān)的類
-
課時(shí)17時(shí)間日期組件
-
課時(shí)18日歷組件
-
課時(shí)19Qt定時(shí)器
第03課 對(duì)話框與多窗體設(shè)計(jì)
-
課時(shí)1QFileDialog對(duì)話框
-
課時(shí)2QColorDialog對(duì)話框
-
課時(shí)3QFontDialog對(duì)話框
-
課時(shí)4QInputDialog標(biāo)準(zhǔn)輸入對(duì)話框
-
課時(shí)5QMessageBox消息對(duì)話框
-
課時(shí)6自定義對(duì)話框
-
課時(shí)7 Splash與登錄窗口
第04課 文件操作
-
課時(shí)1QFile讀寫文本文件
-
課時(shí)2QString與QByteArray
-
課時(shí)3QFile和QTextStream
-
課時(shí)4二進(jìn)制文件讀寫
-
課時(shí)5文件目錄操作
第05課 數(shù)據(jù)庫編程
-
課時(shí)1SQLite數(shù)據(jù)庫簡介
-
課時(shí)2數(shù)據(jù)庫操作指令
-
課時(shí)3SQL語句
-
課時(shí)4數(shù)據(jù)庫相關(guān)類
-
課時(shí)5數(shù)據(jù)庫相關(guān)類的簡單使用
-
課時(shí)6數(shù)據(jù)庫操作錯(cuò)誤處理
-
課時(shí)7單條記錄的處理
-
課時(shí)8員工管理系統(tǒng)需求分析
-
課時(shí)9員工管理系統(tǒng)UI設(shè)計(jì)
-
課時(shí)10員工管理系統(tǒng)編程一
-
課時(shí)11員工管理系統(tǒng)編程二
-
課時(shí)12員工管理系統(tǒng)編程三
第06課 Qt事件處理
-
課時(shí)1事件處理概述
-
課時(shí)2事件的處理流程
-
課時(shí)3eventFilter實(shí)例一
-
課時(shí)4eventFilter實(shí)例二
-
課時(shí)5覆蓋事件處理函數(shù)實(shí)例一
-
課時(shí)6覆蓋事件處理函數(shù)實(shí)例二
-
課時(shí)7覆蓋事件處理函數(shù)實(shí)例二(續(xù))
-
課時(shí)8飛舞的雪花(一)
-
課時(shí)9飛舞的雪花(二)
第07課 多線程編程
-
課時(shí)1多線程編程概述
-
課時(shí)2通過繼承QThread實(shí)現(xiàn)多線程
-
課時(shí)3通過moveToThread實(shí)現(xiàn)多線程
-
課時(shí)4多線程同步互斥的引入
-
課時(shí)5QMutex
-
課時(shí)6QReadWriteLock
-
課時(shí)7QWaitCondition
-
課時(shí)8QSemaphore
-
課時(shí)9綜合案例需求分析
-
課時(shí)10綜合案例編程一
-
課時(shí)11綜合案例編程二
-
課時(shí)12綜合案例編程三
-
課時(shí)13綜合案例編程四
-
課時(shí)14綜合案例編程五
第08課 網(wǎng)絡(luò)編程
-
課時(shí)1Qt網(wǎng)絡(luò)編程基礎(chǔ)
-
課時(shí)2QHostInfo(一)
-
課時(shí)3QHostInfo(二)
-
課時(shí)4QNetworkInterface
-
課時(shí)5TCP相關(guān)類
-
課時(shí)6網(wǎng)絡(luò)聊天室服務(wù)器端編程
-
課時(shí)7網(wǎng)絡(luò)聊天室客戶端編程
-
課時(shí)8網(wǎng)絡(luò)聊天室程序分析
-
課時(shí)9UDP相關(guān)類
-
課時(shí)10UDP編程實(shí)例一
-
課時(shí)11UDP編程實(shí)例二
-
課時(shí)12http下載器一
-
課時(shí)13http下載器二
-
課時(shí)14http下載器三
第09課 多媒體編程
-
課時(shí)1多媒體編程概述
-
課時(shí)2QMediaPlayer類
-
課時(shí)3命令行的mp3播放器
-
課時(shí)4帶UI的mp3播放器一
-
課時(shí)5帶UI的mp3播放器二
-
課時(shí)6帶UI的mp3播放器三
-
課時(shí)7帶UI的mp3播放器四
-
課時(shí)8帶UI的mp3播放器五
-
課時(shí)9視頻播放器
第10課 項(xiàng)目的發(fā)布
授課講師
-
-
孟健老師
金牌講師,技術(shù)大牛
關(guān)于講師
計(jì)算機(jī)碩士,握奇數(shù)據(jù)、中國高科等大型企業(yè)技術(shù)骨干。從事人工智能、嵌入式等方向技術(shù)研發(fā)。擁有多年一線開發(fā)、教研經(jīng)驗(yàn),擅長圖形圖像的分類、檢測(cè)、分割算法。
課程推薦
- 手把手教你做一個(gè) AI 智能門禁項(xiàng)目 試聽 2749
- 手把手教你打造 Deepseek AI 智能體 試聽 2053
- 手把手教你開發(fā)一個(gè)智能手表 試聽 2421
- 手把手教你開發(fā)一個(gè)智能語音助手 試聽 2298
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案