文件名称:QML与C++的交互-Qml入门培训
文件大小:254KB
文件格式:PPT
更新时间:2024-05-16 03:17:23
qml入门基础 scene graph graphview
QML与C++的交互 目的:QML与C++整合的目的在于使QML能够单纯地进行界面的渲染,而由C++完成业务逻辑和数据集。 QML和 C++对象可以通过,signals,slots和 属性修改进行交互。对于一个C++对象,任何数据都可以通过Qt的 Meta-Object System暴露给QML,同时,任何的QML对象数据通过Meta-object system在C++端直接访问。 在这里不外乎有三种方法: 1. 把Qt C++中的对象或类型暴露给 QML端,供QML端使用。 2. QML中的Signal Handler(相当于Qt C++发送信号给QML端,QML端的Signal Handler进行处理)。 3. 在Qt C++端创建QML对象,既然对象都有了。那你想怎么样它就怎么样它呗。