2008年3月23日 星期日

QT - 跨平台GUI套件

這篇是視窗程式開發的技術性文章。

QT是一個支援Linux、M$ windows和Mac OS這些作業系統的GUI開發套件。如此,開發出來的軟體不需要再移植,譬如說在windows上開發出類似IE的瀏覽器,拿到linux和Mac都可以用。

此外QT有提供強大的說明檔,QT Assistant,支援快速的搜尋字串,以及完整的class reference,不會輸給M$的MSDN。最讓我驚訝的是QT的Designer,他以強大的視覺化設計介面,讓程式設計師能在極短的時間內建造需要的使用者介面。

但是QT的安裝方式有點麻煩,下載完後需要先開cmd到跟目錄下做config。再來就是用visual studio的cmd做namke,需要2~4小時的編譯時間。

裝完後,先打開vs的環境設定,設定好bin和include指向QT。如果要開發QT的程式,先寫完code,再打開qt的cmd prompt,輸入qmake -project,以及qmake -tp vc 專案名.pro,必須要注意MAKESPEC是win32-msvc2005,否則要設定:set MAKESPEC=win32-msvc2005。

以上只針對vs2005,vs2008還沒經過測試。

QT官網:http://trolltech.com/products/qt