Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt;如何获得屏幕方向校正的指南针值(在c+;+;部件中)?_C++_Qt_Compass Geolocation - Fatal编程技术网

C++ Qt;如何获得屏幕方向校正的指南针值(在c+;+;部件中)?

C++ Qt;如何获得屏幕方向校正的指南针值(在c+;+;部件中)?,c++,qt,compass-geolocation,C++,Qt,Compass Geolocation,我的意图是向用户展示north在Qt Quick 2.0应用程序中相对于屏幕的位置 因此,我从Qt sensors软件包中获取了Compass类,如果我将手机保持在纵向模式,它可以正常工作,但是如果我调用QCompass.isFeatureSupported(QSensor::AxeOrientation),它将返回false,因此让Qt使用设备方向更正Compass值显然是失败的 P>在Qt快速应用程序C++部分中,最容易获得设备标题的方法是什么? 它必须同时在iOS和Android上工作,

我的意图是向用户展示north在Qt Quick 2.0应用程序中相对于屏幕的位置

因此,我从Qt sensors软件包中获取了Compass类,如果我将手机保持在纵向模式,它可以正常工作,但是如果我调用QCompass.isFeatureSupported(QSensor::AxeOrientation),它将返回false,因此让Qt使用设备方向更正Compass值显然是失败的

<> P>在Qt快速应用程序C++部分中,最容易获得设备标题的方法是什么?

它必须同时在iOS和Android上工作,最好尽可能依赖Qt

  • 我的应用程序需要支持所有屏幕方向,基本上如果屏幕上画了一个向上箭头(^),我希望它在2D平面上指向真实世界的方向(与普通指南针相当),而不管用户如何握住设备