QT入門安裝篇+helloworld(辛酸血淚)


    實驗室的demo是之前一位師兄用MFC寫的一個大程序,里面復雜的讓人頭大,之前的夢想就是希望能夠在畢業之前把那一套搞明白,隨着他的離開,如今這個夢想已擱淺,MFC着實難懂,我也是把圖形用戶這一塊擱置了好久,最近這個又被另一個師兄提起來,但是轉戰於Q他,我之前是聽說過這個的,貌似比MFC簡單,心中竊喜

誰說的,哭哭開頭確實不易,按照雞啄米的MFC入門,前期不成問題,然而Qt卻是一把辛酸淚。

 

我也是昨天開始安裝的,基本上是一路綠燈,沒什么好說的,給出一些比較好的鏈接:(下面這些鏈接節約了很多時間

 

1.所有Qt版本下載地址:

http://download.qt.io/archive/qt/

 

2.所有Qt Creator 下載地址:

http://download.qt.io/archive/qtcreator/

 

3.所有Qt VS 開發插件下載地址:

http://download.qt.io/archive/vsaddin/

 

4.Qt相關下載大全:

http://download.qt.io/

 

首先Qt下載的版本分為不同的的操作系統版本,我是windows系統,分為mingw版本和msvc版本

這兩個版本的區別如下:

 

  • 他們都是很好用的編譯工具,但是他們兼容的並不好。當你的項目使用MinGW編譯的使用,想要用一個MSVC編譯生成的庫時就會有問題。使用MinGW編譯項目的時候,所使用的Lib也要是MinGW編譯的。如果你只是開發Window平台的軟件時,最好用Qt MSVC組合,這樣可以使用大量的第三方lib,還有很多的構建指令,畢竟window上MSVC才是王道。
 
  • 編碼的問題,QT5的Qstring默認是UTF8格式,QT5極力推介把源碼用UTF8格式存儲。 但是MSVC只支持帶BOM的UTF8格式,qmake不支持帶BOM的UTF8格式,逼我只能用GBK么。這樣的話,用qt5,每次都要Qstring::fromLocal8bit(“我是中國人”);況且就算BOM問題解決了,源代碼是UTF8了。MSVC的執行編碼也是GBK。這個問題這里有一些探討

 

 

我也不是很明白,雖說Qt開源社區建議新手安裝mingw版本,但是由於之前對C++比較了解,我選擇了msvc版本.

我的環境搭建:

(1) 操作系統:windows7

(2)VS版本:VS2010

(3) qt版本:qt-opensource-windows-x86-msvc2010-5.5.1

 (4)VS-addin:qt-vs-addin-1.2.3-opensource

(Qt版本)           (vs)插件版本

雙擊進行安裝,一路綠燈就結束了 ,其中Qt安裝歡迎界面要你注冊或登錄Qt賬號,不過不影響我們安裝,直接Skip跳過即可。

 全部安裝結束之后打開VS2010,看到這個頁面,點擊Qt5得到下拉菜單->打開Qt Options

    

選擇 add ---> 添加

Version name選擇  Qt 5.5.1

 

Path選擇C:\Qt\Qt5.5.1\5.5\msvc2010 ( 注意: 即Qt的安裝路徑安裝了不同的qt版本,那么上面的path也會不盡相同,不過最終都是找到帶有msvc開頭的.  若是qt版本不一樣,請同時更換相應的版本號 )

        如下圖所示:


在開始菜單找到安裝的Qt Creator ,開始我們的第一個helloworld 程序

 

 

如何去創建工程,以及每一步的詳細介紹,我不啰嗦,大家按照下面的鏈接一步步走就好了

點解我開始學習(我是按照這個系列教程來學習的,后面會持續更新一些我遇到的問題)

重點介紹我遇到的問題:

問題1:設置應用程序圖標的時候出現的

想要發布的程序有個漂亮的圖標,操作非常簡單,把要設置的ico圖標放到源碼目錄,例如myico.ico文件,然后打開項目文件helloworld.pro,在最下面添加一行代碼:
RC_ICONS = myico.ico

注意這個ico圖標的大小不能太大,我之前就是太大了折騰了好久,選擇48*48 ,72*72都可以

還有最好先右鍵工程執行qmake 再點擊運行

再次運行程序,可以看到窗口左上角出現了設置的圖標,如下圖所示。

網上其他諸如創建rc文件的方法都是Qt4的方法,Qt5已經不需要那么復雜。

 

http://www.qter.org/portal.php?mod=view&aid=26我是根據這個網站上的教程進行學習,今后也會持續更新遇到的問題

 

最后大家都已經看到了,送上大家一波福利

http://blog.csdn.net/baiwfg2/article/details/11854097 Qt好書推薦

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM