我正在尝试在QML中使用ProximitySensor
。我没有找到如何使用它的示例。我正在使用QTSENSORS 5.0。我尝试通过调用reading
属性来获得附近的东西,但是此属性只有此属性:deleteLater
,objectName
和timestamp
。我尝试了此ProximityReading.near
,但它返回未定义。我还尝试了此proximitySensor.close()
,但它返回尚未定义接近的信息。接近传感器工作正常,因为我在智能手机中测试了属性reading.timestamp
,并且值正确更新。
我的代码就是这样:
import QtSensors 5.0
ProximitySensor {
id: proximity
active: true
dataRate: 100
onReadingChanged: {
// How do I get if something is near?
}
onErrorChanged: {
}
}
类型信息可能不会被创建者读取的属性,但是属性和方法仍然应该存在。尝试以下操作:
onReadingChanged: {
if (reading.near) console.log("it is near")
else console.log("it is far")
}