C++QT5跨平臺界面編程原理和實戰大全-夏曹俊-專題視頻課程

C++QT5跨平臺界面編程原理和實戰大全—4271人已學習
課程介紹    
201711061021033078.png
    課程講解基於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
大家可以點擊【查看詳情】查看我的課程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章