QQuickView和QQuickItem之间的区别是什么



我想继承QQuickItem而不是QQuickView来使用QQuick类在C++中编写接口。根据Qt文档中提供的解释,我理解了QQuickView加载qml。QQuickView用于将可显示的QML对象集成到应用程序的用户界面中而QQuickItem就像QWidget(我可能错了)。

QQuickItem类提供了Qt Quick中所有可视化项目中最基本的一个提前感谢

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

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

对于你的问题,我最好的答案是使用Qt Creator的向导创建一个新的Quick项目,然后计划花时间研究向导做了什么和为什么做,最终得到了一个用户友好、直观的Quick项目。你也可以学习优秀的Qt教程,可以在这里找到-->https://qmlbook.github.io/

相关内容

  • 没有找到相关文章

最新更新