События Qt Multi-Touch не работают с волшебным трекпадом в Mac OS X - PullRequest
0 голосов
/ 04 декабря 2011

Я только недавно начал работать с 64-битной Qt 4.7.4, чтобы создавать кросс-платформенные мультитач-приложения.Однако я не могу заставить сенсорные события Qt работать в Mac OS X.

Когда я собираю и запускаю свое собственное приложение или любое из демонстрационных приложений Qt touch, включая fingerpaint и ручки, это не работает.Никаких касаний, которые я выполняю на трекпаде, будь то одно или несколько касаний, что-то делает в приложении;QTouchEvents не получено.Я пробовал как Mac Pro с волшебным трекпадом, так и Macbook Air с его встроенным сенсорным трекпадом, а также Snow Snow Leopard и Lion.

В документации Qt ничего не говорится оэти демонстрации, или QTouchEvents в целом, не работают в OS X и подразумевают, что они работают.И в своих поисках решения я видел видеоролики о мультисенсорном подключении Qt, работающем на Mac OS X, и обнаружил, что другие люди говорят об его использовании, поэтому должен быть какой-то способ заставить это работать.Кто-нибудь знает, что происходит не так?Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 21 мая 2012

Для потомков я решил это путем обновления до Qt 4.8.0.После этого мультитач только начал работать.

0 голосов
/ 04 декабря 2011

Попробуйте связать инфраструктуру Cocoa с вашим приложением, это может исправить странное поведение с событиями в MacOS X.

...