# qml与cpp交互之cpp创建并访问qml对象 **Repository Path**: xx2211/qmlcpp-cpp-create-and-access-qml-object ## Basic Information - **Project Name**: qml与cpp交互之cpp创建并访问qml对象 - **Description**: copy from:https://blog.csdn.net/xiezhongyuan07/article/details/109245920 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-20 - **Last Updated**: 2022-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qml与cpp交互之cpp创建并访问qml对象 c++如何直接访问 engine中的对象?这个知道了。 新问题来了:如何访问 font.size之类的嵌套/复合属性?或许直接设置对象,比如说,直接创建一个font,然后设置font,而非单独设置font.xxx --------------------- 步骤概览: 1. 使用 QQmlCompont 进行创建 QML 对象;/也可以直接用engine.rootObjects()[0]->findChild("objectName")获取engine中的对象 2. 通过 findChid 来获取 QML 中 控件的指针; 3. 使用 setProperty 来改变 QML 中控件的属性;