【发布时间】:2017-02-15 15:56:05
【问题描述】:
今天我在我们的程序中遇到了奇怪的错误。从QObject 继承的类的对象被QEvent::DefferedDelete 类型的事件删除,而没有人可以发送它。
它作为 QVariant 传递到 QML:
// cpp:
Q_INVOKABLE QVariant currentDevice_v() const {
return QVariant::fromValue(_current);
}
// qml:
Component.onCompleted: {
curDevice = devicesModel.currentDevice_v()
#...
}
如果没有 qml 行,一切都运行良好 - 不会产生删除事件。
【问题讨论】: