我试图在QML中使用ProximitySensor。我没有找到如何使用它的例子。我使用的是QtSensors 5.0。我尝试通过调用reading属性来获取某些东西,但是这个属性只有以下属性:deleteLater、objectName和timestamp。我尝试过这个ProximityReading.near,但它返回的是未定义的。我也尝试过这个proximitySensor.close(),但是它返回没有定义proximitySensor。接近传感器工作正常,因为我在智能手机上测试了属性reading.timestamp,并正确更新了值。
我的代码是这样的:
import QtSensors 5.0
ProximitySensor {
id: proximity
active: true
dataRate: 100
onReadingChanged: {
// How do I get if something is near?
}
onErrorChanged: {
}
}发布于 2018-02-18 18:27:03
类型信息可能不是要由Creator读取的属性,但是属性和方法仍然应该存在。试试这个:
onReadingChanged: {
if (reading.near) console.log("it is near")
else console.log("it is far")
}https://stackoverflow.com/questions/48854659
复制相似问题