c++ - 是否可以通过 Qt 使用 Surface Pro 3 的加速度计?

标签 c++ qt windows-runtime windows-8.1 accelerometer

是否可以通过 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/

相关文章:

c++ - 当我尝试在 main 中调用插入函数时,它没有取数字?

c++ - 使用仿函数模板或继承库

Python 因 Qt 绑定(bind)而挂起

c++ - 是什么导致同步块(synchronized block)函数 `sleep` 在 GUI 和非 GUI 程序中的不同结果

wpf - 如何调试 Windows 运行时数据绑定(bind)?

c++ - 在 Qt 中创建 COM 对象

c++ - 复制构造函数奇怪的编译错误

qt - 与 Qt 4.8 相比,为什么 FlowLayout 在 Qt 5.2 中的行为不同?

c# - Webview 控件在 WP 8.1 Runtime 中消耗过多内存

c# - 在 Metro (WinRT) 应用程序中使用 PBKDF2 加密