QT declarative UI 初探(一)

手头的事情勉强告一段落,看到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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22785983/viewspace-662976/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值