Qt學習筆記Unit1_下載安裝Qt Creator_一個重新的開始_一個專屬於自己的跨平台開發神器



最近由於小編研究上遇到需要有個視窗整合的系統感覺
需要有 user friendly

C++語言有什麼方便的GUI開發框架呢?

因此回家東翻翻、西翻翻找阿找

發現老爸以前學的一本書  叫做「C++ Builder」

感覺是一個充滿歷史性的東西


C++   Builder





















應用程式框架
(Application Framework)

幾個比較著名的C/C++應用程式框架
Qt 、Visual C++ 的 MFC、C++ Builder 的 VCL

MFC是微軟在1992年發行的,是一個以C++開發的應用程式框架,但只能在微軟的作業系統上執行,有應用程式精靈來協助生成代碼,加快程式開發人員的開發速度,但是MFC的一些封裝過程複雜,以致於開發人員較難掌握其中的架構和用法。雖然目前仍隨著visual studio發行,但更新緩慢且不是微軟關注的項目,不建議新的應用程式以此框架進行開發。

Qt第一版於1995年由Trolltech(奇趣科技)發布,2008 年Nokia收購TrollTech,2012年Nokia將Qt 出售給Digia。Qt是一個以C++開發的跨平台應用程式框架,提供的功能豐富,文件詳細且網路、書本資源豐富,也有專屬的IDE,儘管使用style機制巧妙地模擬了原生界面,有時還是和原生風格有點差異。另外Qt 不僅能夠運行在桌面環境中,還可以運行在嵌入式平台以及手機平台(目前唯一有支援移動平台的C語言框架)。另外有分商業版和開源版兩種,商業版能在有效期限內免費升級和技術支持服務,開源版提供同樣的功能,在GNU通用公共許可證下是免費的。

C++Builder:一個用於在Windows平台上撰寫C++語言應用程式的快速化程式開發(RAD,Rapid Application Development)的整合開發環境(IDE,Integrated Development Environment),原係由Borland公司所開發銷售,現在此產品則歸屬於Embarcadero Technologies旗下的子公司Codegear。C++Builder把由Delphi開發出來的IDE和VCL(Visual Component Library)與C++編譯器結合。C++Builder的開發環境中包含了所見即所得(WYSIWYG)的圖形使用者介面(GUI)設計工具,是最早導入簡易的、真正可以用拖拉方式進行軟體開發的程式設計工具之一



C++Builder的VCL比Visual C++的MFC先進的另一個特性是異常處理。但令人啼笑皆非的是,它的異常處理代碼有bug,有時會無端拋出異常。不知道在最新的版本中有沒有改正了。



很多人都覺得 Visual C++ 的 MFC 學起來比較困難,而 C++ Builder 的 VCL 學起來比較簡單,使用上比較方便,所以才會有這種感覺吧!!



我們想利用C++去寫視窗   做 視窗程設  就靠他們了


【本人親身經歷】
用過MFC  覺得不是很合我的口味
有點複雜又麻煩而且搭配的opencv版本都是很舊的opencv1寫法(充滿萬惡 指標*)
link : http://coolmandiary.blogspot.tw/2016/03/mfccopencv.html



來試試看另一個框架吧!!!  Qt  就決定是你了

QT是一個跨平台的視窗設計函式庫,它的使用在Linux、Unix、MAC、Windows平台上面,更可以利用這個圖形函式庫來建立手機上視窗畫面。透過QT的設計畫面可以讓設計者快速的建設需要的視窗畫面。


Qt 是

【下載階段】

Step1.到Qt官方網站

Qt有分商業版、私人學生家用版和開源版,依個人需要作選擇。

http://www.qt.io/download/

我們就先用學生版的就好了




















更正   改用  開源版的  沒時間限制

學生 家用版 只有 免費30天






他會接二連三地問你一堆問題





























































































你可以選擇 VS2013的  他就會被裝在  visual studio裡

他是一個插件
安裝完會被安置在你的visual studio 2013中上方工作列


我們這裡我選擇  另一個 含MinGW版的
這是Qt自己的IDE長相

-----------------------------------------------------------------------------------------------------

【安裝階段】











































































































































































































































































































裡面充滿著多樣性的範例

























這是編譯器的外貌







參考資料

C++Builder wiki

https://zh.wikipedia.org/wiki/C%2B%2BBuilder


視窗程式設計學習(QT篇)

http://blog.xuite.net/cjy0503/mylife/14326609-%E8%A6%96%E7%AA%97%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E5%AD%B8%E7%BF%92(QT%E7%AF%87)


【知呼】C++语言有什么方便的GUI开发框架?
https://www.zhihu.com/question/36893260

阿洲的程式教學
http://monkeycoding.com/?p=47

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header