Qt是屬于一個跨平臺的GUI開發(fā)軟件,支持的平臺有Unix、Linux、Windows/WinCE嗅绰、IOS等。
Qt的簡單歷史
- Qt是一個1991年由奇趣科技開發(fā)的跨平臺C++圖形用戶界面應(yīng)用程序開發(fā)框架搀继。它既可以開發(fā)GUI程式窘面,也可用于開發(fā)非GUI程式,比如控制臺工具和服務(wù)器叽躯。Qt是面向?qū)ο笳Z言民镜,易于擴展,并且允許組件編程险毁,Qt1.0~Qt2.0。
- 2008年们童,奇趣科技被諾基亞公司收購畔况,Qt3.0~Qt4.0。
- 2012年慧库,諾基亞投靠Windows失敗跷跪,出售Qt給Digia Qt5.0。
Qt Creator的下載
在https://www.qt.io/cn/download/ 下載Qt版本齐板。
若英文的看不懂吵瞻,側(cè)可以改為中文的,在網(wǎng)頁的頂部
根據(jù)提示甘磨,點擊選項下載:
最后點擊“Get Started”
進入https://www.qt.io/download-open-source-access/
點擊“Download Now”按鈕橡羞,就會進入在線安裝;若想離線安裝济舆,則點擊“View All Downloads”卿泽,就可以下載離線壓縮包,然后下載相應(yīng)的版本壓縮包滋觉。
把上面頁面拖到最下面:
把上面頁面拖到最下面:
打開之后可以看到四個目錄:vsaddin是VisualStudio集成插件签夭,qtcreator是Qt官方的集成開發(fā)環(huán)境,qt就是各種新老版本下載位置椎侠,online_installers就是在線安裝工具第租。 在Qt4的時候,Qt開發(fā)環(huán)境包括3個基本部分:Qt Framework(Qt庫)我纪、QtCreator(IDE)和MinGW(編譯調(diào)試)慎宾,都要分別下載安裝并配置丐吓,比較麻煩。進入Qt5之后璧诵,Qt公司將三者打包成一個安裝文件汰蜘,比如Qt5.4.0的離線安裝包,這樣方便許多之宿。這里先講舊的Qt 4.8.6的開發(fā)環(huán)境下載安裝配置方式族操。
1、Qt 4.8.6下載
從剛才頁面進入目錄 http://download.qt.io/archive/qt/4.8/4.8.6/
頭兩個是VS2010和VS2008編譯而成的Qt庫比被,第三個是MinGW版本Qt庫色难,就是要下載MinGW版本的來使用。dmg結(jié)尾的兩個是MacOS系統(tǒng)里使用的Qt庫等缀,qt-everywhere-opensource-src-4.8.6是Qt源碼包枷莉,有zip和tar.gz兩個壓縮格式的,兩個內(nèi)容是一樣的尺迂,只是zip一般在Windows下比較流行笤妙,tar.gz是Linux上流行的壓縮格式。md5sums-4.8.6是以上文件的校驗和噪裕,changes-4.8.6是Qt版本日志文件蹲盘。
下載qt-opensource-windows-x86-mingw482-4.8.6-1.exe: http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-mingw482-4.8.6-1.exe
下載完成后不要著急裝,還有別的需要下載膳音。
2召衔、QtCreator下載
在http://download.qt.io/archive/qtcreator/頁面有一些舊版本的qtcreator可以下載,不過有新版還是用新版的好些祭陷。 進入剛才的 http://www.qt.io/download-open-source/ 苍凛,點開“View All Downloads”,找到
這里面講的很清楚兵志,Qt5.4.0安裝包已經(jīng)帶有QtCreator醇蝴,如果是裝Qt5.4.0就不需要下載。我們裝4.8.6的毒姨,這里要下載“Qt Creator 3.3.0 for Windows (71 MB)”哑蔫, 點擊下載即可。
我們仔細看一下下載鏈接: http://mirrors.hust.edu.cn/qtproject/official_releases/qtcreator/3.3/3.3.0/qt-creator-opensource-windows-x86-3.3.0.exe
這個其實用的是國內(nèi)華中科大的軟件鏡像弧呐,我們可以嘗試進入: http://mirrors.hust.edu.cn/qtproject/official_releases/ 這個與Qt官方軟件源一樣闸迷,可以看到有
下軟件一定不要局限在一個文件鏈接上面,打開下載鏈接上層目錄可以找到一堆好東西的俘枫。自己打開各個子目錄看看:
- gdb是針對Android開發(fā)的調(diào)試器腥沽。
- jom可以百度一下,http://qt-project.org/wiki/jom 鸠蚪,是nmake克隆版今阳,支持多條獨立命令并行構(gòu)建軟件师溅,加快軟件構(gòu)建速度。
- online_installers是在線安裝器盾舌。
- Pyside是用于支持Python語言編寫Qt程序的墓臭。
- qbs是Qt Build Suite (QBS) ,http://qt-project.org/wiki/qbs妖谴,QBS是新創(chuàng)的Qt程序生成工具窿锉,因為Qt一般使用qmake來生成項目進行編譯,qmake必須根據(jù)qt版本變化而變化膝舅,不便于管理嗡载,qt開發(fā)者對qmake又愛又恨,因此創(chuàng)建了不依賴Qt版本的生成工具QBS仍稀。
- qt洼滚,當(dāng)然是qt庫本身了,從4.8到5.4都有技潘。
- qt-installer-framework遥巴,百度一下是什么,http://blog.csdn.net/cnsword/article/details/8740393享幽,是專門用于發(fā)布開發(fā)好的程序用的挪哄,生成程序安裝器,可以為Linux琉闪、Windows、MacOS生成安裝器砸彬。Qt自己的QtCreator颠毙、QtSDK等安裝程序就是使用qt-installer-framework打包的。
- qtcreator是集成開發(fā)環(huán)境砂碉,從2.5到3.3版本都有蛀蜜。
- vsaddin,是針對VisualStudio的Qt開發(fā)插件增蹭。
上面啰嗦這么多滴某,看起來不著邊際的東西,我為什么要講呢滋迈? 現(xiàn)在許多娃子腦子被教死了霎奢、教蠢了,下載文件也不看看鏈接饼灿,看了鏈接也不管是不是有別的資源可以下載利用幕侠。等到用的時候就問:舊版Qt 4去哪里下載?主頁怎么只有Qt5.4.0碍彭,上哪找Qt5.3.1晤硕? 這些都是不用腦子的低級問題悼潭。能下載到Qt 5.4.0版本,用屁股想一下舞箍,Q.5.3.1和Qt 4.8.6能有多遠呢舰褪? 很多資源都是放在一塊的,用心去看看下載鏈接上級目錄疏橄、搜一搜就出來的占拍。 請記住:下載文件一定不要局限软族,學(xué)東西一定要有探索和發(fā)現(xiàn)的意識刷喜!
另外Qt軟件鏡像除了華中科大有,國內(nèi)其他院校也是有的立砸,中國科大的源還要快一些:http://mirrors.ustc.edu.cn/qtproject/
3掖疮、安裝
有三個文件,順序是這樣的颗祝,Qt庫需要MinGW浊闪,而qtcreator需要配置前面二者,所以先安裝MinGW螺戳,再安裝qt-opensource-windows-x86-mingw482-4.8.6-1搁宾,最后裝QtCreator。
(1)MinGW安裝
這個是綠色版的倔幼,直接解壓縮到C盤根目錄就行了盖腿,放到其他分區(qū)也是可以的。只要后面指定了正確位置就行了损同,這里解壓后路徑是:C:\mingw32翩腐,g++位置是C:\mingw32\bin\g++.exe。
(2)Qt庫安裝
運行qt-opensource-windows-x86-mingw482-4.8.6-1.exe膏燃,這個包比較大茂卦,解壓時間長一些,等一陣子會進入安裝界面:
點擊Next進入:
點擊Next進入?yún)f(xié)議同意頁面:
選擇accept協(xié)議條款组哩,點擊Next進入組建選擇界面:
全部選中等龙,然后點擊Next,進入目標(biāo)目錄選擇:
如果C盤空間不夠就選別的分區(qū)伶贰,然后點擊Next進入開始菜單設(shè)置:
上面第一個是例子示范们豌,第二個是Qt文檔涯捻。 在開始菜單里面Qt by Digia v4.8.6 (MinGW 4.8.2 OpenSource)就是Qt庫的快捷菜單項:
- Assistant浅妆,幫助文檔查看
- Designer,圖形化編輯ui文件障癌,就是Qt的圖形界面設(shè)計程序
- Examples and Demos凌外,Qt程序例子
- Linguist,國際化語言翻譯工具
- Qt 4.8.6 (Build Debug Libraries),創(chuàng)建Debug版本庫,這個可以不管紫谷。
- Qt 4.8.6 Command Prompt,Qt命令行開發(fā)環(huán)境設(shè)置疮薇,這個命令行工具會設(shè)置好Qt位置和MinGW位置,可以從命令行編譯C++和Qt程序我注。
- Qt Readme按咒,自述文件,描述Qt信息
- qt.digia.com但骨,Qt官網(wǎng)鏈接
-
Uninstall Qt OpenSource 4.8.6励七,卸載Qt庫。 點開Qt 4.8.6 Command Prompt奔缠,可以嘗試運行命令看看版本信息: g++ –version qmake –version
驗證這個命令行工具對應(yīng)命令是: %COMSPEC% /k “C:\Qt\4.8.6\bin\qtvars.bat” 也就是說掠抬,如果想自己配置MinGW版本和Qt庫,可以學(xué)習(xí) qtvars.bat 文件來編寫自己的 bat文件比如:
@echo off rem rem This file is generated rem
echo Setting up a MinGW/Qt only environment… echo – QTDIR set to C:\Qt\4.8.6 echo – PATH set to C:\Qt\4.8.6\bin echo – Adding C:\mingw32\bin to PATH echo – Adding %SystemRoot%\System32 to PATH echo – QMAKESPEC set to win32-g++-4.6
set QTDIR=C:\Qt\4.8.6 set PATH=C:\Qt\4.8.6\bin set PATH=%PATH%;C:\mingw32\bin set PATH=%PATH%;%SystemRoot%\System32 set QMAKESPEC=win32-g++-4.6
%COMSPEC% /k
說明:
上面第一段是關(guān)閉命令回顯校哎,表示執(zhí)行命令時不打印命令两波。 第二段是顯示想要顯示的信息,打印了五行闷哆。 第三段是真正的設(shè)置環(huán)境變量的命令雨女,就是提示的五條: QTDIR指示Qt 4.8.6根目錄,中間三句設(shè)置PATH阳准,包括Qt工具bin路徑、MinGW bin路徑和操作系統(tǒng)的System32路徑馏臭,QMAKESPEC是指編譯Qt程序的目標(biāo)平臺野蝇。 %COMSPEC% /k 就是cmd.exe執(zhí)行命令后繼續(xù)保持運行的意思。
(3)QtCreator安裝
如果想從命令行編譯Qt程序括儒,上面環(huán)境已經(jīng)夠了绕沈。當(dāng)然現(xiàn)在都是可視化開發(fā)的,就要裝QtCreator集成開發(fā)環(huán)境帮寻,因為QtCreator使用起來方便快捷乍狐。 運行qt-creator-opensource-windows-x86-3.3.0.exe
點擊“下一步”,進入目錄指定界面:
設(shè)置安裝位置后點“下一步”固逗,進入許可同意界面:
選擇接受許可浅蚪,點擊“下一步”:
點擊“下一步”藕帜,
點擊安裝,
點擊“下一步”惜傲,
點擊“完成”洽故,會打開QtCreator:
(4)QtCreator配置
因為QtCreator還沒有配置,這時候是不能編譯程序的盗誊。 打開QtCreator菜單“工具”–>“選項”时甚,在對話框左邊選“構(gòu)建和運行”:
編譯Qt程序必須配置好幾個東西才行,需要配置的是: 構(gòu)建套件(Kit)哈踱、QtVersions荒适、編譯器、Debuggers开镣。
1.Debuggers
點擊Add刀诬,進入新的Debugger設(shè)置界面:
把Name設(shè)為GDB,然后點擊Path一行最右邊的“瀏覽”哑子,找到gdb.exe的位置舅列, 設(shè)置好后點擊右下角的“Apply”,就設(shè)置了調(diào)試器卧蜓。
2.編譯器
點擊右邊“添加”帐要,彈出菜單有MinGW、GCC弥奸、Clang榨惠、Custom和QCC,選擇MinGW盛霎,
名稱設(shè)為MinGW赠橙,對于編譯器路徑設(shè)置,就瀏覽找到g++.exe愤炸,設(shè)置好這兩條就夠了期揪,然后點擊右下角“Apply”。
3.Qt Versions
點擊“添加”规个,彈出的文件查找框凤薛,是要選擇qmake.exe位置,之前裝的位置是: C:\Qt\4.8.6\bin\qmake.exe诞仓,選中qmake.exe
點擊打開缤苫,然后Qt版本會自動檢測:
點擊“Apply”就配置好Qt庫了。
4.構(gòu)建套件(Kit)
之前配置的三個最后都是為構(gòu)建套件服務(wù)的墅拭,需要在這里面選擇之前配好的三個:編譯器選擇“MinGW”活玲、調(diào)試器選擇“GDB”、Qt版本選擇“Qt 4.8.6(4.8.6)”,Qt mkspec可以不用管舒憾,因為qmake.exe可以自動定镀钓。配置好編譯器、調(diào)試器和Qt版本之后珍剑,點擊“Apply”掸宛,再點擊“OK”。終于配置好了招拙。
然后就可以新建一個項目唧瘾,選擇“Qt Widgets Application”,都用默認(rèn)的項目設(shè)置别凤,一直點擊下一步饰序,然后點“完成”,看到代碼:
點擊左下角倒數(shù)第三個圖標(biāo)规哪,就是純?nèi)切文莻€:
程序就能正常編譯跑起來了求豫。
二、Qt 5.4.0 下載和安裝
看完上面Qt4開發(fā)環(huán)境的安裝配置诉稍,相比之下Qt 5.4.0安裝(不需要配置)就特別簡單了蝠嘉。就是一個傻瓜包,注意選擇組件時把組件全部選中杯巨,然后一直點“下一步”就完事了蚤告。下面簡單介紹一下。
1服爷、下載Qt5.4.0開發(fā)環(huán)境
http://www.qt.io/download-open-source/ 點開“View All Downloads”杜恰,找到“Offline Installers”離線安裝包, 有Linux仍源、MacOS和Windows的心褐,關(guān)于Windows系統(tǒng)里Qt安裝包:
頭兩個是VS2013 64位版本的Qt庫,有OpenGL版本和非OpenGL版本笼踩,OpenGL版本就是指底層繪圖用OpenGL驅(qū)動逗爹,非OpenGL底層是用DirectX驅(qū)動來繪圖。
第三嚎于、第四個是VS2013 32位版本掘而,第五個第六個是VS2012和VS2010的Qt庫。需要注意的是微軟VS2012之后編譯的程序默認(rèn)沒法在WindowsXP上面跑(可以打補丁支持XP)匾旭。不推薦使用Visual Studio開發(fā)Qt程序,因為VS沒有Qt Creator好用圃郊,VS還總是有莫名其妙的問題出現(xiàn)价涝。 最好的就是下載 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1, 852 MB) 。 下載列表第八個是針對Android開發(fā)的(比較麻煩持舆,網(wǎng)上有教程)色瘩。 第九個是針對Windows RT操作系統(tǒng)(一般用在Windows平板電腦)的Qt庫伪窖。 下載MinGW版本Qt文件是: qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe 運行后等待exe文件自己啟動和解壓,這需要的時間可能比較長居兆,因為文件很大覆山。
2、安裝
點擊下一步:
點擊下一步泥栖,進入組件選擇界面:
這里要注意要把東西全部勾選上簇宽,圖里面第一個MinGW 4.9.1是指用采用MinGW編譯而成的Qt庫,第二個MinGW才是真正的編譯調(diào)試環(huán)境吧享。 全部選擇后點擊下一步:
選擇agree然后點擊下一步:
點擊下一步:
點擊安裝魏割,等待安裝好,點擊“完成”钢颂。
可以選擇多個Qt構(gòu)建套件锯仪,不同套件會生成不同程序。編譯時在左下角點開Debug或Release字樣牲尺,可以選擇不同的Qt庫生成各自的Debug版程序或Release版程序卵酪。