課程報名網址:
http://edu.tcfst.org.tw/query_coursedetail.asp?courseidori=05C021
Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與 Windows/Linux 桌面應用)課程內容介紹:
http://blog.xuite.net/yhchiang/blog/413450968
近年來,嵌入式 Linux 領域,圖形應用程序的使用越來越廣泛,這 Qt、Qt/Embedded 的字樣越來頻繁的出現在我們大家面前。Qt 是嵌入式Linux應用開發方面的重要內容。不少工程師對QT方面的內容相當關注,所以在這裡我們列出 QT 幾個重要的優點:
1. 跨平台本事優於Java
2. 當下智慧型手機市場,安卓是必不可少的重要角色,但在工業相關領域,「工業安卓(Android)」不夠成功,是眾人所見的;Qt在物聯網、軍工、汽車行業等需要高端顯示的要求,Qt能夠滿足,且表現非常好。
3.Qt具優良的跨平臺特性:Qt支持Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等作業系統, Qt的跨平臺特性,是選擇Qt的一個非常重要的原因。對於相同功能的軟體,我們無須針對不同的作業系統編寫不同程式,只需將相同的代碼針對不同的環境編譯即可。
4. Qt 是物件導向
5. Qt有豐富的API:
● Qt 包括多達400個以上的 C++ 類,同時不斷擴展。
● 支援 2D/3D 圖形渲染,支援 OpenGL;
● XML 支持;
6. Qt 是開放源碼,也有商業版的支持
【課程名稱】
|
Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與Windows/Linux桌面應用)
|
【課程代碼】
|
05C021
|
【上課時間】
|
7/8, 7/15, 7/22 每週五9:00~18:00共24小時
|
【課程主旨】
|
Qt軟體可以讓你簡單創建的連接設備、UI和應用,也可以運行在任何設備及任何作業系統上,讓您的開發變得更加便捷,它是一個跨平臺的 C++ 圖形化使用者介面庫。 目前QT夾其具有:優良的跨平臺特性、物件導向、豐富的 API、支援 2D/3D 圖形渲染、大量的開發文檔、XML 支持等優點,也具有支援JavaScript及QML,讓QT成為圖形用戶介面的主流,著名的Google Earth就是用Qt 開發的一種應用。 QT可用來同時開發一般應用程式以及使用者介面GUI,並且能夠很輕易快速地應用於各種不同的桌面與嵌入式作業系統,本課程將協助學員熟悉如何編寫 Qt 應用程式,並瞭解 Qt 在嵌入式系統的運用。
|
【修課條件】
|
需有 C/C++ programming 基礎
|
【課程大綱】
|
A.基礎 QT嵌入式程式設計: 1. 各種系統平台QT應用開發流程:Windows平臺QT應用開發流程、嵌入式Linux平臺QT應用開發流程 1. 如何 Porting QT-Embedded 到 ARM 開發板 2. QT程式架構:使用QT撰寫"Hello World" 3. 利用QT工具快速建立各式QT視窗程式:QWidget、QDialog、QMainwindow 4. QT Layout管理/QT字串處理/i18n 5. QT/embedded事件機制介紹: QT的各種Event Function、Signal and Slot 機制 6. Main Window之Menu bar/Menus & Actions & Toolbars & Status Bar的建立 7. Qt 物件模型與基礎常用QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元 件、 Display類之元件 LAB實作:用QT實作【記事本】應用程式 B.進階 QT嵌入式程式設計: 1 QT的對話盒類別(包含:QFileDialog、QInputDialog、QColorDialog、QFontDialog、 QProgressDialog、QPrintDialog ) 2 使用進階QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元件、 Display類 之元件 3 QT之Multithreaded 4 QT/QT的 Inter-Process Communication (包含QTNetwork Module/TCP/IP、Shared Memory) 5 建立QML Application Project C.高階 QT嵌入式程式設計: 1. 在QT中創建圖形:QPainter的使用 2. Qt GraphicsView, GraphicsScene, GraphicsItem 3. Qt Animation framework 動畫框架 4. QT 3D繪圖架構:Qt Canvas 3D、Qt3D 5. QT WebEngine & WebView : QT Network 網路應用範例 6. QT XML 7. QT SQL資料庫 LAB實作:用QT實作資料庫應用程式
|
沒有留言:
張貼留言