天天看點

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

轉載請注明出處:CN_Simo.

Qt是一個跨平台的C++圖形界面應用程式架構。它提供給開發者建立圖形使用者界面所需的功能,廣泛用于開發GUI程式,也可用于開發非GUI程式。Qt很容易擴充,并且允許真正地元件程式設計。基本上,Qt同X Window上的Motif,Openwin,GTK等圖形界面庫以及Windows平台上的MFC、OWL、VCL、ATL是同類型的東西。 本系列教程以Qt5.6為基礎展開精講。 參考書目: 【1】霍亞飛.Qt Creator快速入門(第3版).2017年 【2】蔡志明.精通Qt4程式設計.2008年 【3】普拉達.C++ Primer Plus(第6版).張海龍 譯.2012年 學習建議: 我認為Qt是為喜愛C++的人準備的“PhotoShop”,如果你沒有C++基礎,那麼你在看完《C++ Primer》這本書後再來看這片教程可能會讓自己更舒服一些。 您C++學的不好怎麼辦?沒關系,做事走心比什麼都重要。學習過程中越是用心,就越覺得自己C++基礎不行,越想去複習C++,越複習C++,就越想學圖形界面,死循環。。。。哈哈,不廢了,步入正題吧!

安裝Qt4方法

安裝準備:1.qt-opensource-windows-x86-mingw482-4.8.6-1.exe(qt庫檔案)

2.qt-creator-opensource-windows-x86-4.2.0.exe(IDE)

3.i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z(wingw編譯器,非常重要,安裝成功與否靠它了)

4.qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz(gdb調試器)

下載下傳位址:http://pan.baidu.com/s/1pLEYta7

注意:這個Qt在XP和win7均能正常使用的!

開始安裝

步驟一:

先把所有的壓縮包解壓出來,然後把(一定要是對應的版本,見說明1)i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z解壓出來的mingw32檔案夾剪切到C槽中。gdb檔案夾同理。注意:一定要記得mingw32檔案夾和gdb檔案夾解壓到了哪裡,因為後續安裝需要指定此檔案夾位置!(我解壓到C:\Qt)

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

步驟二:

(1)點選qt-opensource-windows-x86-mingw482-4.8.6-1.exe進行安裝,這是一個類庫來的,下面就等一下吧!

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(2)load完之後一直按next就行了。最後來到某個界面,你直接按install就行了,接着就是漫長的等待,中間會有一個選擇編譯器的界面,選擇我們剛剛解壓出來的mingw32檔案夾,千萬不要選錯。注意:這個Qt所有的東西都要安裝在C槽,不要随意更改路徑,占你2G而已,否則的話可能安裝不成功的,本人沒有實驗過,如果你有興趣可以試一下。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(3)吃了個蘋果,剛剛裝好。先不要打開它,把那兩個選項去掉它,然後按一下finish,因為下面還有一些事情要做。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

步驟三:

(1)點選qt-creator-opensource-windows-x86-4.2.0.exe把creator安裝了,其實這隻是一個開發環境而已,簡單來說就是一個編寫代碼的地方,就像visual C++ 6.0一樣。其實不用這個環境,用VS也可以的,大家有興趣可以嘗試一下。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(2)還是那句話,直接按next,出現登陸賬戶就skip就行,都保持預設即可,在最後的界面,不要把勾去掉,按finish,然後creator就啟動了。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

步驟四:

(1)現在還不能用的,要設定一下環境變量。首先依次點選工具和選項,然後就跟着圖檔的編号去做

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(2)按了添加之後就會彈出一個對話框來,是用來選擇qmake途徑的,我們可以依次選擇C槽,Qt,4.8.6,bin, qmake.exe就行了。不會選擇的話可以看一下圖檔紅線處的路徑。(這種選法隻能在你沒有更改路徑的情況下用)

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(3)配置編譯器,操作:編譯器->添加->MinGw->C++。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(4)按完MinGW後,在編譯器路徑那裡選擇路徑: C:\Qt\mingw32\bin\g++.exe,然後點選打開就行了.同理可以配置C編譯器,隻是g++.exe換成了gcc.exe(見說明2)。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(5)最後到“構件套件(Kit)”中,可以看到已經有一個“桌面(預設)”,這裡輕按兩下它直接進行設定,名稱可以随意設定;下面編譯器一項選擇前面設定的MinGW;最後Qt版本選擇前面添加的即可,因為調試器還沒有配置,是以調試器一項再配置了之後就可以選擇了。為了以後調試模式進行程式調試,這裡需要指定調試器。然後回到Qt Creator中繼續設定,單擊調試器項(Debugger)項“添加”,路經為C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

到此,Qt4.8.6基本配置完畢!

安裝Qt5方法

安裝準備:1. qt-opensource-windows-x86-mingw492-5.6.1.exe

下載下傳位址:http://download.qt.io/official_releases/qt/

(1)點選qt-opensource-windows-x86-mingw492-5.6.1.exe進行安裝。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(2)之後一直按next,到下面這個界面後全選(如果你的硬碟不夠大,則在預設的基礎上加上Tools裡的MinGw4.9.2即可),再“下一步”,最後安裝即可!

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(3)玩了兩局三國殺,剛剛裝好,點選确定即可打開Qt Creator,盡情參觀吧!

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

到此,Qt5.6算是安裝完畢,而且都是已經配置好的,就不用咱們自己動手了。不過我們還是親自去看看吧。

(1) 瞧!一切已備,隻欠東風啦。(工具-選項-建構和運作-建構套件)

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(2) 我們再看一下5.6的安裝目錄的目錄結構:

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(3) 那些執行個體都在Qt Creator裡面有顯示,點選後會打開源檔案以及關于本例的介紹。如果你想運作一個示例程式看看,那麼打開示例項目後點選左下角的綠色三角或者Ctrl+R即可運作示例(需要等幾秒,右下角會有編譯進度條)。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(4) 所有已安裝的與Qt有關的應用都已經在“開始菜單”裡面建構了檔案夾,箭頭指向的是Qt的終端界面,以後需要用到!

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(5) 打開上圖的檔案夾中Assistant,這是Qt小助手,Qt中所有用到的類在這裡面都有介紹,也是常用的東西之一。

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

(6) 好,暫且介紹到這裡,關于這幾個工具的詳細介紹請參照《Qt Creator快速入門》的第一章。先對軟體熟悉一下是好事哦,不要想着現學現用,重要的是跟Qt的這幾個工具培養感情。

問:為什麼Qt4和Qt5的安裝分開來講呢?

     答:編寫Qt應用我們需要有Qt庫、編譯器(vs和gcc)、調試器(gdb),最後還需要Qt Creator這一IDE将它們都整合到一起為我們所用。在Qt4時代,這些東西都是分開的,需要開發者們自己動手配置開發環境。而Qt5版本出來之後,将所有需要的東西都整合到了安裝包中,并且環境可以自動配置,為開發者減輕了不少負擔。考慮到Qt4和Qt5的安裝過程有較大差異,是以有必要分開來講述一下。

問:Qt很受歡迎嗎?為什麼要開此教程?

     答:就目前形勢來看,Qt受歡迎程度的确不是很高,但Digia公司12年從諾基亞手裡收購以來一直在努力為Qt的普及做貢獻,這點由Qt版本近幾年的更新速度可以看出。我也相信Qt以後會越來越完美。許多人想要學習GUI程式設計卻都無從下手,我覺着Qt就是一個不錯的開始,特開此系列教程引領天下(GUI)初學者步入正規。哈,話說大了!

這篇文章暫且到這裡要結束了,下面有一些重要的說明性文字,重點看。然後其他的軟體介紹性知識我就不必闡述了,書上比我說的清楚。要知道這篇教程的目的是引領初學者,并不是為Qt做宣傳做介紹。該做什麼、如何做、為什麼這麼做我都說的一清二白,不懂的可以再問,關鍵是靠自己,老話說得好“别人的永遠是别人的”,怎麼把别人的變成自己的那就看個人造化了。歡迎大家留言評論,若知四海皆兄弟,何處相逢非故人。

說明:

1) 在安裝Qt4.8.6或更新的版本時需要按照安裝時的提示去下載下傳MinGW版本解壓到相應的目錄,此版本對應的GCC編譯器版本為4.8.2,大概44M左右,如下圖所示:

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

2) 添加編譯器時,GCC和G++的差別:

Qt入門之基礎篇 ( 一 ) :Qt4及Qt5的下載下傳與安裝導語:正文:疑問解答:

3) MinGW,是Minimalist GNU for Windows的縮寫,是将GNU開發工具移植到Win32平台下的産物。它是一個可自由使用和自由釋出的Windows特定頭檔案和使用GNU工具集導入庫的集合,允許你在GNU/Linux和Windows平台生成本地的Windows程式而不需要第三方DLL庫。

4) Qt是一套開源架構,本來我們的步驟是:編譯->IDE配置,而現在是安裝->IDE配置,無論是qt-opensource-windows-x86-winrt-msvc2015-5.7.0.exe還是qt-opensource-windows-x86-mingw482-4.8.6-1.exe,其實都是官方為我們實作編譯好的隻需要我們按引導安裝即可,時間省去了不知多少。源碼的編譯方式分兩種:動态編譯和靜态編譯,官方使用動态編譯為我們提供安裝包,但我們也需要了解一下Qt源碼的靜态編譯,或許這是下節的内容也說不定。

5) 一台電腦有多個Qt版本可能會引起不必要的麻煩,是以盡量隻安裝一個版本。

點選跳轉:Qt入門之基礎篇 ( 二 ) :Qt項目建立、編譯、運作和釋出過程解析