Qt Quick 使用脚本构建GUI

    转载:http://www.zeuux.org/group/qtstudy/bbs/content/4274/

    Qt Quick 是 Qt4.7.0 的一大亮点。Qt Quick是一种使用QML脚本语言来动态地创建GUI的框架。QML有点儿像Html,用来描述GUI的表现形式和行为,而且它可以内嵌JaveScript.

    写好脚本后,存储为xx.qml,然后用qmlviewer运行: qmlviewer  hello.qml

    做互联网的兄弟们一眼就能看出,这和HTML JSP几乎是一样的做法——没错,qmlviewer其实就相当一个浏览器,它可以打开并解析qml文件,然后在其中心区展示这个界面。Qt7.4.0里面有很多漂亮的这种例子,感兴趣可以看看。

    Qt Quick目前还比较年轻,其前景有待进一步见证。
    Qt的强大不仅在于其优秀的设计和实现,更在于其海纳百川式的包容,现在几乎所有的系统平台都能看到Qt兼容的身影,说不定将来哪天QML会成为所有浏览器都支持的标准,这样,qmlviewer就会被其他浏览器所取代。

    如果以Qt Quick的方式开发桌面程序,我不是很喜欢,我觉得这似乎走了浏览器替代传统桌面GUI的老路。不过,玩味一下文档中下面这句话:

     " Qt Quick helps programmers and designers collaborate to build the fluid user interfaces that are becoming common in portable consumer devices, such as mobile phones, media players, set-top boxes and netbooks."

    我觉得,通过Qt Quick来帮助 程序员 和 设计师 合作构建灵活的GUI倒是个很好的主意。通常设计师不会写复杂的程序,但是他们可以学习使用一些简单的脚本,或者干脆在QtDesigner一样的工具中拖放好自己设计的GUI,然后交给程序员去实现。这样应该能提高管理过程中的沟通效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值