Qt 是一個跨平臺的 C++ 圖形用戶界面庫,由挪威 TrollTech 公司出品,目前包括Qt, 基于 Framebuffer 的 Qt Embedded,快速開發工具 Qt Designer,化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系統,當然也包括 Linux,還支持 Windows系列的平臺。作為一個跨平臺的應用程序架構,QT可用來同時開發一般應用程序以及使用者接口GUI,并且能夠很輕易快速地應用于各種不同的桌面與嵌入式操作系統,著名的Google Earth就是用Qt 開發的一種應用。本課程將協助學員熟悉如何編寫 Qt 應用程序,并了解 Qt 在嵌入式系統的運用。
幫助學員熟悉Qt 的開發工具與開發環境,了解Qt 基本組件與框架,能夠基于各種常見的操作系統平臺撰寫Qt 窗口程序,并掌握 Qt 在嵌入式系統的核心運用,包括Qt/Embedded編程方法和編程技能、常用的基礎類、信號和槽的概念和對象間通訊機制及圖形界面的編寫。
學員學習本課程應具備下列基礎知識:
◆ C/C++ programming
為了保證培訓效果,增加互動環節,我們堅持小班授課,每期報名人數限15人,多余人員安排到下一期進行。人手一套開發板和開發用的PC主機。
◆課時:共4天,每天6學時,總計24學時。
◆費用(含教材費):公司員工(3200元),個人自費(2500元),學生自費(1900元,憑有效證件)
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在下期培訓班中重聽;
2、培訓結束后免費提供一個月的技術支持,充分保證培訓后出效果;
3、培訓合格學員可享受免費推薦就業機會。
鄭老師
華清遠見高級講師 計算機專業碩士,是一位兼具教育思想的一線開發工程師,一直致力于嵌入式相關知識和工程在大陸地區的技術傳播。熟悉嵌入式Linux應用開發、系統開發及Linux內核驅動開發,有過多個大型Linux應用軟件的代碼分析、移植和項目開發經驗。近兩年正專注于3G技術領域,是早期參與Android開發的大陸工程師之一。曾參與了Google Android核心系統的視頻顯示疊加層、媒體錄制、輸入系統等核心框架部分的設計和實現,為著名的半導體公司的處理器構建硬件抽象層、完成貫穿上下層的系統調試,對Android的應用開發及系統核心代碼有深入研究,目前致力于嵌入式產品及移動設備開發專業人才的培養。張老師
華清遠見資深講師 長期致力于嵌入式產品及移動設備的系統和應用程序開發,特別是對于移動設備應用程序的商業模型和演進方向有深入的理解。多年的Windows Mobile Win32應用程序和XAML應用程序的開發經驗幫助其能夠更加深入地理解主流的應用程序框架。精通Android應用程序里面的Activity,Broadcast Intent Receiver,Service,Content Provider的機制,實現過商業級的位置服務,社交網絡,媒體播放,文件管理等應用。目前主要關注Android移動設備用戶交互方面的研究,包括Android界面的定制和Android Framework擴展應用,致力于嵌入式產品及移動設備開發專業人才的培養。丁老師
華清遠見高級講師 具有多年嵌入式Linux系統及應用軟件的開發經驗,目前致力于嵌入式Linux應用軟件、內核的開發、研究及專業人才的培養工作,對Linux操作系統的內核工作機制有深入的研究。資深嵌入式Linux研發工程師、QT工程師。精通Unix/Linux操作系統和Linux環境C/C++語言編程,擅長QT。熟悉Linux的各種應用編程接口和機制。曾負責自適應防火墻、相關行業百科軟件等專業產品的規劃及研發。并參與制作了大量嵌入式Linux的專業視頻,以推動嵌入式Linux技術的推廣和普及。有豐富的嵌入式Linux應用開發的培訓經驗。郝老師
華清遠見資深講師 精通Linux應用層C語言開發; 精通C++/QT嵌入式應用開發; 參與過嵌入式專業圖書的編寫; 精通Linux下串口/LCD/USB/MTD等驅動開發; 豐富的嵌入式開發經驗。Qt 信號
1. Qt 簡介與現狀槽的實現機制
1. Qt常用控件介紹2.1 qt坐標系統
2.2 訪問屏幕信息
2.3 繪畫系統
2.3.1 圖形的繪畫2.4 圖形視圖框架
2.4.1 圖形視圖框架的結構2.5 實例:基本繪畫操作
2.6 實例:符合圖形繪畫
3.1 文件系統介紹
3.2 文件的訪問
3.2.1 抽象文件引擎類3.3 文本流與二進制數據流
3.4 文件與設備
3.4.1 訪問輸入/輸出設備基礎界面3.5 實例:一個簡單的文本瀏覽的例子
3.6 實例:在指定文件系統中尋找一個文件
4.1 qt內部進程通信
4.2 早期的ipc方法:信號與管道
4.3 信號機制
4.4 管道
4.5 基于平臺的線程qthread
4.5.1 同步線程4.6 實例:曼德布洛特集合
5.1 嵌入式數據庫發展和現狀
5.2 數據庫模塊的三層結構
5.2.1 用戶接口層5.3 sqlite和mysql數據庫介紹
5.4 qt連接數據庫
5.2.1 用戶接口層5.5 實例:基本數據處理
5.6 實例:基于數據庫的用戶管理系統