首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QWidget与Quick应用程序开发

QWidget与Quick应用程序开发
EN

Stack Overflow用户
提问于 2014-01-29 09:27:00
回答 1查看 2.5K关注 0票数 3

嗯,我已经用qt编码了大约6个月,我对桌面应用程序的QWidget和c++编码有很好的掌握,但我经营着一家小公司,我们正在为我们正在做的项目开发手机应用程序和桌面应用程序,而作为项目经理,我觉得qt是不需要为android和iPhone单独编写代码的解决方案。

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

  1. 更好的QWidget或Qt更适合于开发我们的应用程序,这些应用程序应该在大多数平台上兼容,主要是平板电脑和智能手机。
  2. 如果我们采用qt快速方式,那么您能同时使用qt快速进行大多数可视化,然后将这些文件链接到c++文件(应用程序的引擎)吗?如果是这样的话,我可以开始学习如何做到这一点的任何例子。
  3. 关于如何开发这些手机应用程序、教程和诸如此类的东西,我是否真的有什么好的资源,因为我有点担心缺乏学习资源。
  4. 我是否正确地认为,如果我们真的使用qt快速,这些应用程序也将与Ubuntu手机兼容?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-29 09:32:54

  1. 我已经为maemo和meego开发了应用程序,我认为QtQuick更好,更容易。
  2. 我想说的是,QML和C++ qt后端引入了一种MVC模式,其中QML是视图,C++是模型和控制器。QML不仅仅是一个可以运行的脚本。您需要在QDeclarativeScript中使用C++对象,并将主qml文件传递给它才能启动。因此,无论如何,您将首先运行C++应用程序,这将解析QML脚本。对于问题的最后一部分:您可以创建C++类来导出到QML并在那里使用它。这很简单,你可以阅读QtQuick的官方指南,在那里解释得很好。
  3. 这里没什么特别的。只需将文件导入qml-项目,只需使用控件、容器等。每个项目,无论是ubuntu电话还是旗鱼,都有教程、指南和wiki。此外,我是KDE贡献者,并在QML上开发了等离子小部件--这里也是如此--您所需要的只是导入和使用。
  4. 当然了。为什么不行?但是,您需要为QtCreator提供一个工具链,以便能够为目标体系结构编译项目并在那里运行它。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21426886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档