首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在带有QML的android中使用接近传感器的东西,我如何获得?

如果在带有QML的android中使用接近传感器的东西,我如何获得?
EN

Stack Overflow用户
提问于 2018-02-18 17:38:25
回答 1查看 104关注 0票数 0

我试图在QML中使用ProximitySensor。我没有找到如何使用它的例子。我使用的是QtSensors 5.0。我尝试通过调用reading属性来获取某些东西,但是这个属性只有以下属性:deleteLaterobjectNametimestamp。我尝试过这个ProximityReading.near,但它返回的是未定义的。我也尝试过这个proximitySensor.close(),但是它返回没有定义proximitySensor。接近传感器工作正常,因为我在智能手机上测试了属性reading.timestamp,并正确更新了值。

我的代码是这样的:

代码语言:javascript
复制
import  QtSensors 5.0
ProximitySensor {
    id: proximity
    active: true
    dataRate: 100

    onReadingChanged: {
        // How do I get if something is near?

    }

    onErrorChanged: {

    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-18 18:27:03

类型信息可能不是要由Creator读取的属性,但是属性和方法仍然应该存在。试试这个:

代码语言:javascript
复制
onReadingChanged: {
     if (reading.near) console.log("it is near")
     else console.log("it is far")
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48854659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档