QT declarative UI 初探(一)

洛欣發表於2010-05-18
手頭的事情勉強告一段落,看到QT4.7的技術預覽版中已經包含了 declarative UI,心中癢癢,要知道如果當初不是WPF太臃腫及不能跨平臺,我們的專案已經在WPF+WCF的路上走的很遠了(可以自豪的說,WPF+WCF的應用,無論國內還是國外,俺們專案組也算是走在前列的 *_*)。。。。

唔,遠了,扯回來。先下了qt creator 2.0,裝上,用2010.02的QT4.6版本跑了一下,偶爾會有異常,並且這個偶爾也太頻繁了一點,有點失望。。。

擱置了兩天,始終擋不住心中的好奇心,還是決定繼續弄下去,於是下了4.7source包,開始編譯,這裡發個牢騷,不管是什麼版本,也應該出個安裝包吧。。。諾基亞的人被google趕的這點時間也沒有了?

編譯完成,說明一下,我用的編譯器是2010.02 SDK中的 MINGW32-G++,Configure時沒有特別指定任何引數,它就自己找到了(當然我的系統環境變數中是有設定這個路徑的)。

好了,現在是學習時間,我開啟$QTDIR/examples/declarative,哦,一堆的示例,好爽,看來示例足夠學習了。。。且慢,為什麼沒有一個可執行檔案,全是qml檔案,我要如何執行?檢視了一下文件,在Declarative UI (QML) 節的 GettingStarted 小節中有一個QML Examples and Walkthroughs 的連結,其指向的文件說要用qmlviewer來執行,原文如下:

You can find many simple examples in the examples/declarative sub-directory that show how to use various aspects of QML. In addition, thedemos/declarative sub-directory contains more sophisticated demos of large applications. These demos are intended to show integrated functionality rather than being instructive on specifice elements.

To run the examples and demos, use the included qmlviewer application. It has some useful options, revealed by:

 bin/qmlviewer -help

For example, from your build directory, run:

 bin/qmlviewer $QTDIR/demos/declarative/flickr/flickr-desktop.qml

or

 bin/qmlviewer $QTDIR/demos/declarative/samegame/samegame.qml

 

但是,我在bin目錄下沒有找到qmlviewer,只找到了一個qml.exe,雙擊執行,選擇一個qml檔案,唔,介面顯示出來了。。。

但qmlviewer仍然讓我產生了幾個疑惑:

1.我找到的qml.exe是否就是qmlviewer?也就是說,文件中的qmlviewer寫錯了,其實應該是qml.exe?

2.qml.exe這個東東應該只是開發時的一個工具吧?我的declarative UI應用要如何釋出?或者說我要如何建一個使用declarative UI的應用程式工程?

欲知後事如何,且看下回分解。。。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-662976/,如需轉載,請註明出處,否則將追究法律責任。

相關文章