首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QQuickView和QQuickItem有什么区别?

QQuickView和QQuickItem有什么区别?
EN

Stack Overflow用户
提问于 2017-01-10 11:15:25
回答 1查看 923关注 0票数 3

我应该继承QQuickItem而不是QQuickView,使用QQuick类在C++中编写接口。通过Qt文档中提供的解释,我理解了QQuickView加载qml。QQuickView用于将可显示的QML对象集成到应用程序的用户界面中。QQuickItem就像QWidget (我可能错了)。QQuickItem类提供QtQuick中所有可视项中最基本的项。有人能详细说明一下吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-11-10 11:22:37

Qt所做的一切,即使涉及QML和/或Quick时,都植根于C++语言。但C++从来都不是最友好、最直观的语言。因此,QML是一种用户友好、直观、声明性的语言,旨在对QML模块进行编程.而且,为了混淆更多的事情,有一种叫做Quick的东西,它是另一种引用QML模块的方法,它可以被认为是QML模块的标准库,用于为Qt应用程序编写友好、直观、快速的QML模块。

困惑了吗?好消息是Qt是一个非常好的、用户友好的、直观的工具,它可以隐藏创建Qt应用程序的许多复杂性,无论它们是隐藏在QML/Quickand/或Python掩码中的纯C++或C++。但是,当Qt的项目向导为您创建一个快速项目时,它创建的main.cpp文件通常不会创建一个QQuickItem,甚至不会创建一个QQuickWindow,而是创建一个QQmlApplicationEngine和一个QGuiApplication的组合,其中将隐藏上述所有内容.或多或少。

对于您的问题,我最好的回答是使用question的向导创建一个新的快速项目,然后计划投入时间来研究向导做了什么以及为什么做了什么,最终得到了一个用户友好、直观的快速项目。YOu还可以阅读优秀的Qt教程,在这里可以找到-> https://qmlbook.github.io/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41567482

复制
相关文章

相似问题

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