2016年7月4日 星期一

## 2016/07/08 確定開課 @ Qt GUI 視窗圖形界面應用程式開發(適用於嵌入式系統與 Windows/Linux 桌面應用)

課程報名網址:
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:0024小時 



【課程主旨】



Qt軟體可以讓你簡單創建的連接設備、UI和應用,也可以運行在任何設備及任何作業系統上,讓您的開發變得更加便捷,它是一個跨平臺的 C++ 圖形化使用者介面庫。 目前QT夾其具有:優良的跨平臺特性、物件導向、豐富的 API、支援 2D/3D 圖形渲染、大量的開發文檔、XML 支持等優點,也具有支援JavaScriptQML,讓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視窗程式:QWidgetQDialogQMainwindow
4. QT Layout
管理/QT字串處理/i18n 
5. QT/embedded
事件機制介紹: QT的各種Event FunctionSignal and Slot 機制
6. Main Window
Menu bar/Menus & Actions & Toolbars & Status Bar的建立 
7. Qt
物件模型與基礎常用QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元 件、 Display類之元件
LAB
實作:用QT實作【記事本】應用程式

B.
進階 QT嵌入式程式設計:
1 QT
的對話盒類別(包含:QFileDialogQInputDialogQColorDialogQFontDialog QProgressDialogQPrintDialog ) 
2
使用進階QT之元件:按鈕類之元件、Item項次類、輸入類之元件、Container類之元件、 Display 之元件 
3 QT
Multithreaded 
4 QT/QT
Inter-Process Communication (包含QTNetwork Module/TCP/IPShared Memory) 
5
建立QML Application Project

C.
高階 QT嵌入式程式設計:
1.
QT中創建圖形:QPainter的使用
2. Qt GraphicsView, GraphicsScene, GraphicsItem
3. Qt Animation framework
動畫框架
4. QT 3D
繪圖架構:Qt Canvas 3DQt3D
5. QT WebEngine & WebView : QT Network
網路應用範例
6. QT XML
7. QT SQL
資料庫
LAB
實作:用QT實作資料庫應用程式CSIST_QT2.JPG - 嵌入式



 



 


 


沒有留言:

張貼留言

FPGA Verilog 的學習經驗,提供給要入門的新手

今天簡單說說 FPGA Verilog 的學習經驗,提供給要入門的新手: 1.對自己寫的FPGA Verilog程式,所生成的數位電路要心中有數。 這一點個人認為很重要,就正如寫 C語言,心中要能生成對應的組合語言一樣,我是這樣要求自己的。 雖然 FPGA Verilog語言...