是否可以通过 Qt 使用 Surface Pro 3 的加速度计?它可以与 QtCreator 和 MinGW 一起使用还是需要 Visual Studio?
Qt 5.3 文档让我有点困惑:
http://qt-project.org/doc/qt-5/qtsensors-index.html
“目前该 API 支持 Android、BlackBerry 10、iOS、SailFish 和 WinRT”
兼容性图 ( http://qt-project.org/doc/qt-5/compatmap.html ) 表明支持 Windows 8/RT。这是否意味着支持 Surface Pro 3?
我自己无法使用 Surface Pro 3,因此无法对其进行测试。
最佳答案
是的,这是可能的!但不幸的是,Qt 5.4 并不是开箱即用的。您必须更改 qtsensors 插件中的一些文件并使用 MSVC2013 进行编译。之后,您甚至可以从 Windows 8.1 桌面(不是 Metro 的东西)使用传感器(包括 QAccelerometer
)。
参见 this question以及 user2629409 的回答,其中显示了当您想了解 Surface Pro 3 上可用的特定传感器时需要执行的步骤和我的评论。
完成此过程后,您就可以正常使用 qsensors 了。开始阅读 QSensor类和这个 overview可能是个好主意。
关于c++ - 是否可以通过 Qt 使用 Surface Pro 3 的加速度计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806265/