android qt 对比_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工具链才能为目标架构编译你的项目并能够在那里运行它.

标签:android,c,iphone,qt

来源: https://codeday.me/bug/20190831/1773148.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值