C++QT5跨平臺界面編程原理和實戰大全-夏曹俊-專題視頻課程
C++QT5跨平臺界面編程原理和實戰大全—4271人已學習
課程介紹
課程講解基於QT5.9 SDK,包含QT界面編程的核心內容,並提供全部源碼,課程講解方式是接口講解、分析、演示示例,課程講解QTCreator在不同平臺的配置方法,linux,windows,mac,課程演示主要以vs2015+QT5.9爲主,開始會講解QTCreator配置。課程源碼基於c++ 11以上版本,建議至少安裝vs2013以上。課程後會做一個圖像編輯器的示例。
課程收益
學完本課程能夠掌握QT開發環境配置方式,理解QT的信號槽機制,理解QT的界面、資源、信號槽源碼的生成方式,學會使用qss樣式表來設置界面(比如漸變背景,圓角邊框,),理解並能應用QT的事件處理機制,能夠自定義控件(事件處理,渲染),理解QT的繪圖機制,理解QT界面代碼和業務分離的設計模式。
講師介紹
夏曹俊更多講師課程
夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,雲安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓項目研發。
課程大綱
第1章:QT5的VS和QTCreator項目配置管理
1.課程介紹購課後加452758022羣下載代碼 8:04
2.QT5開發環境qtcreator、SDK和vs插件下載和安裝 12:22
3.QT的SDK中各個目錄和文件功能說明 8:28
4.創建第一個qtcreator項目並確定文件和目錄的作用 12:43
5.linux中安裝qt及其依賴並編寫測試項目 6:16
6.windows下qtcreator調試環境安裝配置使用 9:43
7.qtcreator引入第三方opencv庫和頭文件路徑 10:38
8.qtcreator項目配置添加界面並設置構建和運行 10:18
9.vs2015創建QT項目並詳細介紹vs項目設置 12:39
10.VS設置編譯的qt庫版本和導出爲qtcreator項目 9:29
11.qmake引入qt庫創建窗口、設置頭文件、分析makefile並設置輸出 10:45
第2章:QMake項目原理和手動配置qtcreator項目
1.qt項目由源碼和界面資源文件到程序的步驟分析 9:36
2.配置vs和qmake環境變量執行qmake生成makefile 9:12
3.通過批處理完成qt項目編譯並移植到ubuntu下完成qt項目配置和編譯 3:02
4.qmake的pro項目導出爲vs項目 10:20
5.qmake語法設置pro中的庫導入路徑和導入庫,導入opencv 6:02
6.qmake創建動態鏈接和靜態鏈接庫並在windows中輸出dll和lib 22:42
7.pro項目文件中設置dll和lib的輸出路徑並在ubuntu下測試so庫 8:13
8.qtcreator的debug版本和release版本配置和設置 6:40
9.qtcreator的qmake跨平臺配置 15:35
第3章:Qt信號槽使用及其原理
1.QT信號槽概念原理講解 9:12
2.通過qt設計器qt designer設置關閉窗口和最小化窗口信號槽 8:28
3.手動添加信號函數並分析qt的moc如何生成信號代碼 10:12
4.手動創建槽函數並在qt designer中實現手動創建的信號槽綁定 7:00
5.24. 使用connect函數實現信號槽綁定並分析moc生成的槽函數代碼 13:31
第4章:Qt核心窗口基類QWidget
1.QWidget類分析顯示和隱藏接口說明,線程類QThread使用方法 9:07
2.創建vs項目調用QWidget顯示和隱藏並演示線程中調用槽函數的錯誤 9:56
3.創建QWidget的子類添加支持信號槽的宏,connect函數綁定信號槽 6:19
4.獲取QWidget座標尺寸並設置geometry 7:18
5.創建QThread子類並使用signals關鍵字創建信號函數 7:17
6.使用slots手動創建槽函數並使用線程信號和槽中實現窗口移動動畫 10:24
7.QWidget窗口狀態設置最大化最小化全屏 11:46
8.QWidget窗口樣式設置無邊框,最大化最小化關閉按鈕定義 15:36
第5章:QString字符串處理及中文亂碼問題處理
1.gbk_utf_ansi_asc字符集分析字節序 21:11
2.QString項目創建空和NULL判斷 10:06
3.QString格式化字符串轉換 13:33
4.QString查找_截斷_替換_分割字符串接口講解 5:22
5.QString的indexof查找字符串的示例 10:40
6.QString字符串查找替換replace和切割split示例 17:55
7.QString通過QRegexp正則表達式查找、替換、分割字符串 11:16
8.Qt中文亂碼問題在vs項目中顯示中文 9:36
9.VS中正常移植到QTCreator亂碼的問題,源碼文件的編碼格式轉換 11:01
10.編碼方式轉換將QString中存放的中文在WinAPI中顯示 15:32
第6章:QLabel、QPushButton和QLineEdit控件
1.QLabel設置文件格式顏色背景色字體和大小 14:39
2.QLabel使用pixmap顯示圖和qss設置背景縮放圖 6:58
3.QLabel播放gif動畫 6:59
4.QLabel富文本顯示並處理鏈接點擊和hover信號 8:35
5.QLable設置可編輯可選擇並獲取選擇的文本 12:43
6.QPushButton介紹和點擊選擇鼠標按住鬆開事件設置 12:02
7.QPushButon快捷鍵設置組合鍵順序按鍵激發信號 6:44
8.QPushButton背景字體qss樣式設置添加背景圖片 15:31
9.QPushButton使用qss添加圓角邊框並添加漸變顏色 6:54
10.QPushButton通過qss實現鼠標懸停設置不同的漸變背景 6:05
11.QLineEdit分析文本內容提示_輸入和獲取只讀刪掉按鈕最大輸入 16:48
12.QLineEdit只讀_刪除按鈕_設置字符長度_重做和撤銷 7:59
13.QLineEdit的setInputMask輸入掩碼格式詳解和示例 19:43
14.QLineEdit的QValidator檢驗整型和浮點型輸入並關閉科學計數法 9:24
15.QLineEdit的QRegExpValidator正則驗證郵箱格式 14:07
16.QLineEdit的信號事件修改和確認 17:38
17.QLineEdit的qss樣式設置 12:10
第7章:QLayout佈局器QObject子節點遍歷
1.QObject子節點訪問接口並示例遍歷子節點 12:28
2.遞歸遍歷QObject所有子節點並獲取控件類型做轉換 13:44
3.QVBoxLayout垂直佈局器ui添加並分析其源碼機制演示另三種佈局器 13:28
4.QSizePolicy佈局尺寸策略分析 7:30
5.手動創建代碼添加QVBoxlayout佈局窗口 7:01
6.QVBoxLayout和QHboxLayout三種尺寸策略講解和演示 13:33
7.QVBoxLayout和QHboxLayout最大最小尺寸設置演示 7:34
8.QGridLayout接口講解和代碼示例 15:21
9.QFormLayout佈局函數介紹並添加輸入框按鈕和子佈局器 19:16
10.QFormLayout遍歷佈局中所有元素實現空驗證和所有內容情況信號槽 23:39
第8章:QCheckBox、QRadioBox和QComboBox
1.QCheckbox分析信號處理單選多選,分組單選 18:24
2.QButtonGroup添加QCheckBox處理點擊選擇信號 14:05
3.QRadioButton結合QButtonGroup和QVBoxLayout 17:53
4.QComboBox控件介紹並使用界面設計器添加數據 8:37
5.QComboBox通過代碼添加內容包括圖標 12:24
6.QComboBox插入QVariant用戶自定義數據 11:01
7.QComboBox信號事件處理 12:10
8.QSlider屬性方法講解和項目創建 12:29
9.QSlider信號事件處理 10:02
10.QSlider樣式qss設計 15:04
11.QSlider重載鼠標事件,UI支持自定義XSlider,滑動條移到點擊位置 12:28
第9章:列表控件(列表,表格,樹)
1.QListWidget基礎和屬性設置 16:54
2.QListWidget手動插入數據(包含圖標)的多種方法 10:14
3.QListWidget遍歷元素和編輯列表實現 11:04
4.QListWidget內容排序 4:07
5.QlistWidget信號事件 26:38
6.QListWidget顯示其他控件 5:32
7.QTableWidget控件介紹 6:17
8.QTableWidget常用屬性分析和代碼分析 23:00
9.QTableWidget水平和垂直標題的插入和設置 15:56
10.QTableWidget插入數據插入圖標圖片和widget控件 16:59
11.QTableWidget選擇多行和刪除多行處理 29:38
12.QTableWidget信號鼠標懸停事件 12:58
13.QTableWidget標題欄點擊信號 12:55
14.QTableWidget樣式qss設定 12:58
15.QTreeWidget介紹 6:20
16.QTreeWidget屬性分析和設置 10:43
17.QTreeWidget標題插入和設置 14:18
18.QTreeWidget插入數據圖標widget 20:10
19.QTreeWIdget信號事件 15:50
20.QTreeWidget樣式qss設置 16:24
第10章:QDialog和進度條
1.QDialog屬性方法設置 16:18
2.重載QDialog開發自定義樣式圓角邊框和按鈕的XMessageBox 16:37
3.QProgressBar進度條線程模擬顯示 17:25
4.QDialog進度條結束後窗口淡出動畫 11:22
第11章:菜單、工具欄和狀態欄QMainWindow
1.QT菜單QMenuBar接口介紹 4:19
2.QMenuBar通過代碼添加到三級菜單 9:09
3.QMenu和QAction菜單事件信號 7:33
4.鼠標懸停動態產生Qmenu菜單 6:54
5.QMenu菜單的單選和多選 5:42
6.QMenu按鈕菜單 8:15
7.QTooBar工具欄和QStatusBar狀態欄 6:19
8.QMainWindow菜單工具狀態欄 17:58
第12章:QT事件重載 QEvent
1.重載並測試所有事件的入口函數event 11:19
2.重載event或按下鬆開函數捕獲鍵盤事件解決連按問題 14:00
3.鼠標事件三種座標,按鍵狀態和重載事件函數介紹 10:29
4.鼠標事件代碼演示三種座標顯示和轉換 16:47
5.鼠標按鍵事件左右鍵和中間鍵 6:32
6.鼠標雙擊單擊和移動事件並示例右鍵菜單 8:01
7.鼠標圖標替換爲圖片 6:12
8.窗口大小變化事件自動改變控件大小 10:32
第13章:QT圖像繪製QPainter
1.QPainter的qt繪製介紹 6:22
2.繪製文本並設置動態設置字體 12:04
3.繪製線並設置QLine線的參數 15:20
4.QImage各種創建空間的接口並做清理和空判斷 7:33
5.QImage空間訪問接口,內存存儲方式,圖像拉昇和存儲 10:52
6.QImage代碼演示多種遍歷方法修改圖像 13:09
第14章:Qt實戰圖片編輯器
1.XPS圖片編輯項目需求設計 5:01
2.XPS項目創建界面設計 6:38
3.XPS菜單打開並顯示圖像 14:35
4.XPS抗鋸齒的畫筆功能 12:04
5.XPS畫筆的粗細設置 6:49
6.XPS畫筆顏色設置 6:03
7.XPS橡皮擦功能完成 14:16
8.XPS圖片保存功能完成和課程結束語 7:01
大家可以點擊【查看詳情】查看我的課程
課程介紹
課程講解基於QT5.9 SDK,包含QT界面編程的核心內容,並提供全部源碼,課程講解方式是接口講解、分析、演示示例,課程講解QTCreator在不同平臺的配置方法,linux,windows,mac,課程演示主要以vs2015+QT5.9爲主,開始會講解QTCreator配置。課程源碼基於c++ 11以上版本,建議至少安裝vs2013以上。課程後會做一個圖像編輯器的示例。
課程收益
學完本課程能夠掌握QT開發環境配置方式,理解QT的信號槽機制,理解QT的界面、資源、信號槽源碼的生成方式,學會使用qss樣式表來設置界面(比如漸變背景,圓角邊框,),理解並能應用QT的事件處理機制,能夠自定義控件(事件處理,渲染),理解QT的繪圖機制,理解QT界面代碼和業務分離的設計模式。
講師介紹
夏曹俊更多講師課程
夏曹俊:南京捷帝科技有限公司創始人,南京大學計算機碩士畢業,有15年c++跨平臺項目研發的經驗,領導開發過大量的c++虛擬仿真,計算機視覺,嵌入式圖像處理,雲安全審計項目,比賽鷹眼系統,主編出版過《C++實訓教程》,並同時熟悉php,c#,java,安卓項目研發。
課程大綱
第1章:QT5的VS和QTCreator項目配置管理
1.課程介紹購課後加452758022羣下載代碼 8:04
2.QT5開發環境qtcreator、SDK和vs插件下載和安裝 12:22
3.QT的SDK中各個目錄和文件功能說明 8:28
4.創建第一個qtcreator項目並確定文件和目錄的作用 12:43
5.linux中安裝qt及其依賴並編寫測試項目 6:16
6.windows下qtcreator調試環境安裝配置使用 9:43
7.qtcreator引入第三方opencv庫和頭文件路徑 10:38
8.qtcreator項目配置添加界面並設置構建和運行 10:18
9.vs2015創建QT項目並詳細介紹vs項目設置 12:39
10.VS設置編譯的qt庫版本和導出爲qtcreator項目 9:29
11.qmake引入qt庫創建窗口、設置頭文件、分析makefile並設置輸出 10:45
第2章:QMake項目原理和手動配置qtcreator項目
1.qt項目由源碼和界面資源文件到程序的步驟分析 9:36
2.配置vs和qmake環境變量執行qmake生成makefile 9:12
3.通過批處理完成qt項目編譯並移植到ubuntu下完成qt項目配置和編譯 3:02
4.qmake的pro項目導出爲vs項目 10:20
5.qmake語法設置pro中的庫導入路徑和導入庫,導入opencv 6:02
6.qmake創建動態鏈接和靜態鏈接庫並在windows中輸出dll和lib 22:42
7.pro項目文件中設置dll和lib的輸出路徑並在ubuntu下測試so庫 8:13
8.qtcreator的debug版本和release版本配置和設置 6:40
9.qtcreator的qmake跨平臺配置 15:35
第3章:Qt信號槽使用及其原理
1.QT信號槽概念原理講解 9:12
2.通過qt設計器qt designer設置關閉窗口和最小化窗口信號槽 8:28
3.手動添加信號函數並分析qt的moc如何生成信號代碼 10:12
4.手動創建槽函數並在qt designer中實現手動創建的信號槽綁定 7:00
5.24. 使用connect函數實現信號槽綁定並分析moc生成的槽函數代碼 13:31
第4章:Qt核心窗口基類QWidget
1.QWidget類分析顯示和隱藏接口說明,線程類QThread使用方法 9:07
2.創建vs項目調用QWidget顯示和隱藏並演示線程中調用槽函數的錯誤 9:56
3.創建QWidget的子類添加支持信號槽的宏,connect函數綁定信號槽 6:19
4.獲取QWidget座標尺寸並設置geometry 7:18
5.創建QThread子類並使用signals關鍵字創建信號函數 7:17
6.使用slots手動創建槽函數並使用線程信號和槽中實現窗口移動動畫 10:24
7.QWidget窗口狀態設置最大化最小化全屏 11:46
8.QWidget窗口樣式設置無邊框,最大化最小化關閉按鈕定義 15:36
第5章:QString字符串處理及中文亂碼問題處理
1.gbk_utf_ansi_asc字符集分析字節序 21:11
2.QString項目創建空和NULL判斷 10:06
3.QString格式化字符串轉換 13:33
4.QString查找_截斷_替換_分割字符串接口講解 5:22
5.QString的indexof查找字符串的示例 10:40
6.QString字符串查找替換replace和切割split示例 17:55
7.QString通過QRegexp正則表達式查找、替換、分割字符串 11:16
8.Qt中文亂碼問題在vs項目中顯示中文 9:36
9.VS中正常移植到QTCreator亂碼的問題,源碼文件的編碼格式轉換 11:01
10.編碼方式轉換將QString中存放的中文在WinAPI中顯示 15:32
第6章:QLabel、QPushButton和QLineEdit控件
1.QLabel設置文件格式顏色背景色字體和大小 14:39
2.QLabel使用pixmap顯示圖和qss設置背景縮放圖 6:58
3.QLabel播放gif動畫 6:59
4.QLabel富文本顯示並處理鏈接點擊和hover信號 8:35
5.QLable設置可編輯可選擇並獲取選擇的文本 12:43
6.QPushButton介紹和點擊選擇鼠標按住鬆開事件設置 12:02
7.QPushButon快捷鍵設置組合鍵順序按鍵激發信號 6:44
8.QPushButton背景字體qss樣式設置添加背景圖片 15:31
9.QPushButton使用qss添加圓角邊框並添加漸變顏色 6:54
10.QPushButton通過qss實現鼠標懸停設置不同的漸變背景 6:05
11.QLineEdit分析文本內容提示_輸入和獲取只讀刪掉按鈕最大輸入 16:48
12.QLineEdit只讀_刪除按鈕_設置字符長度_重做和撤銷 7:59
13.QLineEdit的setInputMask輸入掩碼格式詳解和示例 19:43
14.QLineEdit的QValidator檢驗整型和浮點型輸入並關閉科學計數法 9:24
15.QLineEdit的QRegExpValidator正則驗證郵箱格式 14:07
16.QLineEdit的信號事件修改和確認 17:38
17.QLineEdit的qss樣式設置 12:10
第7章:QLayout佈局器QObject子節點遍歷
1.QObject子節點訪問接口並示例遍歷子節點 12:28
2.遞歸遍歷QObject所有子節點並獲取控件類型做轉換 13:44
3.QVBoxLayout垂直佈局器ui添加並分析其源碼機制演示另三種佈局器 13:28
4.QSizePolicy佈局尺寸策略分析 7:30
5.手動創建代碼添加QVBoxlayout佈局窗口 7:01
6.QVBoxLayout和QHboxLayout三種尺寸策略講解和演示 13:33
7.QVBoxLayout和QHboxLayout最大最小尺寸設置演示 7:34
8.QGridLayout接口講解和代碼示例 15:21
9.QFormLayout佈局函數介紹並添加輸入框按鈕和子佈局器 19:16
10.QFormLayout遍歷佈局中所有元素實現空驗證和所有內容情況信號槽 23:39
第8章:QCheckBox、QRadioBox和QComboBox
1.QCheckbox分析信號處理單選多選,分組單選 18:24
2.QButtonGroup添加QCheckBox處理點擊選擇信號 14:05
3.QRadioButton結合QButtonGroup和QVBoxLayout 17:53
4.QComboBox控件介紹並使用界面設計器添加數據 8:37
5.QComboBox通過代碼添加內容包括圖標 12:24
6.QComboBox插入QVariant用戶自定義數據 11:01
7.QComboBox信號事件處理 12:10
8.QSlider屬性方法講解和項目創建 12:29
9.QSlider信號事件處理 10:02
10.QSlider樣式qss設計 15:04
11.QSlider重載鼠標事件,UI支持自定義XSlider,滑動條移到點擊位置 12:28
第9章:列表控件(列表,表格,樹)
1.QListWidget基礎和屬性設置 16:54
2.QListWidget手動插入數據(包含圖標)的多種方法 10:14
3.QListWidget遍歷元素和編輯列表實現 11:04
4.QListWidget內容排序 4:07
5.QlistWidget信號事件 26:38
6.QListWidget顯示其他控件 5:32
7.QTableWidget控件介紹 6:17
8.QTableWidget常用屬性分析和代碼分析 23:00
9.QTableWidget水平和垂直標題的插入和設置 15:56
10.QTableWidget插入數據插入圖標圖片和widget控件 16:59
11.QTableWidget選擇多行和刪除多行處理 29:38
12.QTableWidget信號鼠標懸停事件 12:58
13.QTableWidget標題欄點擊信號 12:55
14.QTableWidget樣式qss設定 12:58
15.QTreeWidget介紹 6:20
16.QTreeWidget屬性分析和設置 10:43
17.QTreeWidget標題插入和設置 14:18
18.QTreeWidget插入數據圖標widget 20:10
19.QTreeWIdget信號事件 15:50
20.QTreeWidget樣式qss設置 16:24
第10章:QDialog和進度條
1.QDialog屬性方法設置 16:18
2.重載QDialog開發自定義樣式圓角邊框和按鈕的XMessageBox 16:37
3.QProgressBar進度條線程模擬顯示 17:25
4.QDialog進度條結束後窗口淡出動畫 11:22
第11章:菜單、工具欄和狀態欄QMainWindow
1.QT菜單QMenuBar接口介紹 4:19
2.QMenuBar通過代碼添加到三級菜單 9:09
3.QMenu和QAction菜單事件信號 7:33
4.鼠標懸停動態產生Qmenu菜單 6:54
5.QMenu菜單的單選和多選 5:42
6.QMenu按鈕菜單 8:15
7.QTooBar工具欄和QStatusBar狀態欄 6:19
8.QMainWindow菜單工具狀態欄 17:58
第12章:QT事件重載 QEvent
1.重載並測試所有事件的入口函數event 11:19
2.重載event或按下鬆開函數捕獲鍵盤事件解決連按問題 14:00
3.鼠標事件三種座標,按鍵狀態和重載事件函數介紹 10:29
4.鼠標事件代碼演示三種座標顯示和轉換 16:47
5.鼠標按鍵事件左右鍵和中間鍵 6:32
6.鼠標雙擊單擊和移動事件並示例右鍵菜單 8:01
7.鼠標圖標替換爲圖片 6:12
8.窗口大小變化事件自動改變控件大小 10:32
第13章:QT圖像繪製QPainter
1.QPainter的qt繪製介紹 6:22
2.繪製文本並設置動態設置字體 12:04
3.繪製線並設置QLine線的參數 15:20
4.QImage各種創建空間的接口並做清理和空判斷 7:33
5.QImage空間訪問接口,內存存儲方式,圖像拉昇和存儲 10:52
6.QImage代碼演示多種遍歷方法修改圖像 13:09
第14章:Qt實戰圖片編輯器
1.XPS圖片編輯項目需求設計 5:01
2.XPS項目創建界面設計 6:38
3.XPS菜單打開並顯示圖像 14:35
4.XPS抗鋸齒的畫筆功能 12:04
5.XPS畫筆的粗細設置 6:49
6.XPS畫筆顏色設置 6:03
7.XPS橡皮擦功能完成 14:16
8.XPS圖片保存功能完成和課程結束語 7:01
大家可以點擊【查看詳情】查看我的課程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.