使用Qt Quick技术可以快速的构建流畅的界面,而且具有动画等各种绚丽的效果。但它也有很多局限性,比如在网络访问、硬件操作、文件处理等方面,所以在很多时候我们需要混合使用C++和QML,比如使用QML构建界面,使用C++来实现非界面的业务逻辑等。这样也就涉及到了QML和C++之间的交互了。其实,QML的很多基本类型本来也是通过C++来实现的,比如Item对应QQuickItem类,Image对应QQuickImage类等。
前面人脸识别系统开发(2) – QML基础语法中提到的:
import HFR.IDCard 1.0 // C++中IDCardReader类注册为QML对象
import HFR.VideoItem 1.0 // C++中VideoItem类注册为QML对象
就是典型的QML访问C++的例子,通过将C++类注册为QML对象,来让QML访问。
C++调用QML的例子如:
最后
以上就是无私奇异果最近收集整理的关于人脸识别系统开发(3) -- C++与QML混合编程的全部内容,更多相关人脸识别系统开发(3)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复