Qt的歷史淵源
Qt是1991年由挪威的奇趣科技(Trolltech)公司開發的跨平臺C++圖形用戶界面(GUI)用程序開發框架,2008年,奇趣科技公司被諾基亞公可收購,Qt也因此成為諾基亞公司旗下的編程語言工具,曾稱霸一時的Symbian手機操作系統就是基于Qt開發的。2012年,Qt被芬蘭軟件公司Digia收購。
Qt最早在Linux系統上大放異彩,它是Linux著名的桌面系統KDE的開發平臺。后來又被很多軟件公司用來開發重量級產品其中包括三維動畫軟件Maya.辦公套件WPS.即時通信軟件Skype等。它既可以開發GUI程序,也可用于開發非GUI程序。
目前Qt在不同的行業中都取得了不小的成績,例如能源、醫療、軍工和國防、汽車、游戲動畫和視覺效果、芯片、消費電子、工業自動化、計算機輔助設計和制造等。以華為公司、中石油公司為代表的客戶已經說明了Qt實力的雄厚。
歷經二十多年不斷發展進步,Qt已經發展成為一個完善的C++開發框架,可以開發出強大的、互動的并且獨立于平臺的應用程序。Qt的應用程序可以在本地桌面、嵌人式
和移動主機系統上運行,其具有的性能遠遠優于其他跨平臺的應用程序開發框架。
Qt具有下列突出優點:
??????? ·? 優良的跨平臺特性。Qt支持的操作系統包括Microsoft Windows、Apple Mac OSX、Linux/X11, Embedded Linux、 Windows Embedded、 RTOS以及手機上的Android,IOS等。
??????? ·? 面向對象。Qt 的良好封裝機制使得Qt的模塊化程度非常高,可重用性較好,對于用戶開發來說是非常方便的。Qt提供了一種稱為sgal/slot(信號/槽)的通信機制,這使得各個元件之間的協同工作變得更為簡單和安全。
??????? ·? 豐富的API。 QI包括多達250個以上的C++類.除了用于用戶界面開發,還可用于文件操作、數據庫處理.網絡通信、2D/3D圖形渲染.XML操作等。
Qt安裝資源鏈接
軟件下載:
鏈接:https://pan.baidu.com/s/1nipZ9DREdHxhEGOvHuIznA
提取碼:23a3
官方鏈接:http://download.qt.io/archive
或者中文的Qtcn開發網http://www.qtcn.org上下載
Qt本質上是一套C++類庫,用于編寫C++源程序。Qt本身沒有C++的編譯系統而是采用開源的MinGW(基于gee、gdb)或者微軟公司的msve編譯系統。
Qt Creator簡介
除了可以用手工方式編寫基于Qt的程序代碼,也可以使用官方開發的集成開發環境QtCreator.QtCreator提供了圖形化的界面設計器Qt Designer,該工具提供了Qt基本的窗體部件,如QWidget(基本窗口) .QLabel(標簽)、QPushButton(按鈕)等,可以在設計器中通過鼠標直接拖曳這此窗口部件并將其布置到窗口界面中,從而實現所見即所得的設計。
Qt Creator 啟動界面如圖所示。
菜單欄包括以下8個菜單。
“文件”菜單:包含新建、打開、關閉項目和文件,打印文件和退出等基本功能。
“編輯"菜單:包含撤銷、剪切、復制、查找等常用功能,在高級菜單中還有標示空白符、折疊代碼、改變字體大小等功能。
“構建"菜單:包含構建和運行項目等相關的功能。
“調試"菜單:包含調試程序等相關的功能。
“分析”菜單:包含QML分析器、Valgrind內存分析器等功能菜單。QML是Qt開發團隊創立的一種腳本語言,可以通過描述的方式創建窗體程序。QML分析器可以分析一段腳本執行過程中出現的問題。而Valgrind 是一個免費的工具包,用來檢測程序運行時內存泄露、越界等問題。
“工具”菜單:提供了快速定位菜單、版本控制工具菜單和界面編輯器菜單等。其中的“選項”菜單中包含QtCreator各個方面的設置選項,包括環境設置、快捷鍵設置編輯器設置、幫助設置、Qt版本設置、Qt設計師設置和版本控制設置等。
“控件”菜單:包含設置窗口布局的一些菜單項,如全屏顯示和隱藏邊欄等。
“幫助”菜單:包含Qt幫助,Qt Creator版本信息和插件管理等菜單項