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