<span =“apple-style-span” style="color: rgb(85, 85, 85); font-family: verdana, ‘bitstream vera sans’, tahoma, helvetica, sans-serif; font-size: 12px; line-height: 17px; ">
Qt是神馬東西?
Qt – 一個跨平台應用程序和UI開發框架
它包括跨平台類庫、集成開發工具和跨平台IDE。 使用Qt 您只需一次性開發應用程序,無須重新編寫源代碼,便可跨不同桌面和嵌入式操作系統部署這些應用程序。
Qt 主要是由諾基亞開發和維護的。 Qt通過開源授權(LGPL 和GPL)以及商業授權的方式對Qt 進行授權。 在Linux下Qt可是大名??鼎鼎,Linux的KDE圖形界面就是基於Qt開發的。
Qt的最大好處是跨平台,可以看到上圖,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,諾基亞最新的Megoo那也是不在話下了,由於公司最近有些項目要求跨平台的支持,原來的GIS引擎是基於Windows開發的,雖然沒有用MFC,但是由於繪圖引擎這塊使用的GDI+,所以跨平台是非常困難的。 所以為了支持跨平台以及在可預見的將來的跨平台的需求,決定將繪圖引擎這塊在Qt的基礎上進行重構,並使用Qt開發一套基於QtGis引擎的地圖項目管理應用程序。
我在博客中將會同步將開發這個應用程序的步驟展示出來,希望能通過這個系列的博客,來展示Qt開發應用程序的便利性以及展示我們公司GIS引擎的強大能力。 應用程序的源代碼將會同步放在每篇教程內提供下載。 Gis引擎將通過提供SDK的方式方便大家學習及開發。
第一篇. 配置Qt的windows開發環境,並通過VS2010進行開發。
1.下載Qt的安裝包和VS2010的Qt插件,大家可以到下面的地址進行下載(下面的下載都是基於Windows的,如果是其他環境的操作系統可以到 這裡 下載).
Qt SDK: http://qt.nokia.com/downloads/sdk-windows-cpp
VS2010開發插件: http://qt.nokia.com/downloads/visual-studio-add-in
2. 安裝Qt SDK
安裝其實很簡單了,基本上一路回車即可,主要是要注意下Qt的安裝路徑最好安裝在全英文路徑而且中間沒有空格, 安裝好後,可以運行開始菜單裡面的Qt Demo,直觀感受下Qt的強大功能!
界面非常炫酷
3. 安裝Qt的VS開發插件
同安裝Qt SDK一樣,一路上回車即可,安裝後在VS2010上新增一菜單Qt,如圖所示
4. 編譯Qt
Qt默認使用mingw進行編譯,如果要使用VS2010開發,需要將Qt重新編譯。
進入開??始菜單Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,這裡面必須是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口
進入Qt的安裝目錄後,執行CD Qt,進入Qt的根目錄
運行命令configure -platform win32-msvc2010,o(選擇opensource模式)回車,Y(同意license)回車
接著就會自動配置Qt的編譯環境,等配置結束後,運行nmake,回車,Qt就會開始漫長的編譯過程,這段時間非常長,需要4個小時以上,大家可以在晚上睡覺的時候進行編譯。
5.配置VS2010的Qt開發環境(VS2010最好是英文版本,Qt對VS2010中文版本可能支持的不好)
等Qt編譯好後就可以配置VS2010的開發??環境了,進入VS2010,選擇Qt菜單,Qt Option,進入下圖界面
點擊Add,添加Qt的安裝目錄,並取名字,我這裡使用Qt的發現版本最為名稱,選擇OK後即可。
6.新建或者導入Qt項目
可以通過在VS2010新建一個Qt項目
導入Qt的Pro項目
Pro是Qt自帶編譯器Qt Creator的項目工程文件,如果想使用VS2010開發則需要將原有項目的Pro導入到VS2010的項目文件中,可以使用菜單Qt-Open
這樣我們的Qt開發環境就搭建好了,大家可以將Qt目錄下的Example和Demo下的例子的運行看一遍,體驗下Qt的強大和便捷,Enjoy!