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