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
留言
張貼留言