用QML开发MeeGo应用程序.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用QML开发MeeGo应用程序 - MeeGo社区- 米狗族|Mee... /forum-viewthread-action-print... MeeGo社区- 米狗族|MeeGo中文第一站, MeeGo, Android手机和上网 本开发,使用交流社区 标题: 用QML开发MeeGo应用程序 [打印本页] 作者: meego    时 : 昨天 19:40     标题: 用QML开发MeeGo应用程序 本帖最后由 meego 于 2011-1-31 19:52 编辑 什么是QML ? QML是一种描述应用程序UI的声明式语言,包括应用程序的外观(菜单、按钮、布局等)以及行为(点击事件) 的描述。在QML 中,UI界面被描述成一种树状的带属性对象的结构(类似于DOM) JavaScript是QML 中使用的脚本语言, 所以你最好是对它有一定程度了解再深入进行QML的学习(可以参考 JavaScript: The Definitive Guide)。如果对HTML和CSS等Web技术有所理解是会有帮助的,但不是必需的。 上面是官方介绍的前两段,具体中文教程可以看看Qt技术分享博客的系列教程 ,QML实际上是Qt Quick (Qt4.7.0 中的新特性)核心组件之一:Qt Quick是一组旨在帮助开发者创建在移动电话,媒体播放器,机顶盒和其他便携 设备上使用越来越多的直观、现代、流畅UI的工具集合。Qt Quick包括一组丰富的用户界面元素,一种用于描述 用户界面的声明性语言(QML )及运行时,一组用于将这些高层次特性集成到经典的Qt应用程序的C++ API。 从官方的介绍可以看出,Qt Quick是为移动平台快速开发所量身打造的,先看一个实际例子:在MeeGo上运行的 MeeNotes ,除了业务逻辑,界面UI都是使用QML实现的 MeeNotes运行效果 横竖屏幕切换(点击那个星号~) 在模拟器中运行效果 MeeNotes可以在这里找到:使用git把qt-components和meenotes clone下来,然后先编译qt-components ,这 个依赖于qt4.7 ,是使用QML快速开发meego应用程序的关键,它实现了一套meego的QML Module ,之后可以 编译运行下MeeNotes ,如果运行不了,请检查Qt安装目录里是否有 com.nokia.meego这个module (我的位于 /usr/local/Trolltech/Qt-4 .7.0/imports/com /meego )如果没有,则需要在qt-components解压目录下的 src/MeeGo 手动执行qmake/make/make install ,进行编译安装。 简单看看MeeNotes下的实际代码 src 目录下的 ,红色部分即是与使用libmeegotouch开发所不同之处  : 1. TEMPLATE = app 2. TARGET = ../MeeNotes 3. LIBS += -lQtCompone ts 4. HEADERS += models/meenotesmodel.h \ 5.           models/

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档