Можно ли использовать акселерометр Surface Pro 3 через Qt?

Можно ли использовать акселерометр Surface Pro 3 через Qt? Будет ли он работать с 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, поэтому я не могу это проверить.


person user2061057    schedule 12.09.2014    source источник


Ответы (1)


Да, это возможно! Но, к сожалению, не из коробки с Qt 5.4. Вы должны изменить некоторые файлы в плагине qtsensors и скомпилировать его с помощью MSVC2013. После этого вы можете использовать датчики (включая QAccelerometer) даже с рабочего стола Windows 8.1 (не в метро).

См. этот вопрос и ответ от пользователя 2629409, в котором показаны шаги, которые необходимо выполнить, и мой комментарий, когда вы хотите узнать, какие конкретные датчики доступны на Surface Pro 3.

После этого процесса вы можете использовать qsensors как обычно. Начните читать о классе QSensor и этом обзор может быть хорошей идеей.

person Milania    schedule 19.01.2015