微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – QWidget vs Qt Quick适用于手机应用程序开发

好吧,我现在已经在qt编码了大约6个月了,我对桌面应用程序的QWidget和c编码有很好的掌握,但我经营一家小公司,我们正在为我们正在做的项目开发手机应用程序和桌面应用程序作为项目经理,我认为qt是没有必要为Android和iPhone编写独立团队的答案.

所以解决方案是用qt编码.但我对一些事情有点困惑.我发现按钮点击和事情的很多事件处理实际上都是在qt中快速处理的,但由于我们的应用程序在bg中非常复杂,我们必须能够以QWidget传统方式编码.所以我的问题是:

>哪个QWidget或Qt更好用于开发我们的应用程序,这些应用程序应该兼容大多数平台,主要是平板电脑和智能手机.
>如果我们使用qt Quick方式然后你可以同时使用qt quick进行大部分视觉效果,然后将这些文件链接到c文件(应用程序的引擎)?如果有的话,我可以开始学习如何做到这一点的任何例子.
>关于如何开发这些手机应用程序,教程和类似的东西,是否有任何非常好的资源,因为我有点担心缺乏学习资源.
>我是否认为如果我们确实快速使用这些应用程序也可以与Ubuntu手机兼容?

解决方法:

>我已经为maemo和meego开发了应用程序,我会说QtQuick更好更容易.
>我会说QML和C qt-backend引入了一个MVC模式,其中QML是View,C是模型和控制器. QML不仅仅是一个可以运行的脚本.您需要在C中使用QDeclarativeScript的对象并将main qml文件传递给它才能启动.所以,无论如何你将首先运行C应用程序,它将解析QML脚本.问题的最后一部分:您可以创建C类以导出到QML并在那里使用它.这很简单,你可以阅读QtQuick的官方指南,这里有很好的解释.
>这没什么特别的.只需将文件导入到qml-project中,只需使用控件,容器等.每个项目,无论是ubuntu手机还是旗鱼,都有教程,指南和维基.更多,我是KDE的贡献者并在QML上开发了等离子小部件 – 在这里同样的事情 – 你需要的只是导入和使用.
>当然.为什么不?但是你需要有一个QtCreator工具链才能为目标架构编译你的项目并能够在那里运行它.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐