首页 > 解决方案 > 在 Qt 中从外部源填充 C++ 模型

问题描述

我需要从外部源(例如 USB)填充 c++ 模型。我已经像这样在 main.cpp 中注册了模型,

qmlRegisterType<HardwareDataModel>("org.example", 1, 0, "HardwareDataModel");

我需要从外部源更改此 HardwareDataModel 类的私有成员。因为我想更改此模型的私有数据成员并将信号发送到 qml 以更改 UI。由于我不知道如何填充这些私有数据成员,我被困住了如何继续。我需要在 main.cpp 中设置 HardwareDataModel 吗?如果是,如何连接实例化的 HardwareDataModel 对象和 qmlRegisteredType 对象(如上所示)。

标签: c++qtqmlqt5

解决方案


推荐阅读