gpt4 book ai didi

qt - 将 QGeoCoordinate 从 c++ 传递到 qml

转载 作者:行者123 更新时间:2023-12-04 13:13:06 24 4
gpt4 key购买 nike

有什么“好”的方法可以做到这一点吗?到目前为止,我发现的唯一解决方案是使用 double 的 QVariantList,但它相对较慢(Core i3 上 1000 万点 ~ 1 秒)而且丑陋...

最佳答案

通过 qml/c++ 来回传递 QGeoCoordinate(但可能无法很好地扩展到 1000 万,尚未对此进行压力测试)的一种好方法是使用以下方法

//when passsing from c++, qml will see the below as a coordinate type
QVariant::fromValue(yourQGeoCoordinateObjectHere);

//when passing coordinate from qml, the below will give you a
//QGeoCoordinate object to work with
returnedQVariantObject.value<QGeoCoordinate>();

关于qt - 将 QGeoCoordinate 从 c++ 传递到 qml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28834174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com