2010-11-19 2 views
1

J'ai un problème avec gérer l'événement QML sur le portable, les événements onPressed, onPressAndHold ne fonctionne pas, pas de message de débogage. J'essaie de gérer les événements via la classe Qt, mais j'ai un problème (connectez QML et Qt en utilisant QDeclarativeView). Comment puis-je écrire un gestionnaire d'événements global pour enregistrer un événement tactile QML sur Noutbook?gestionnaire d'événements dans QML par QWidget classe

Merci.

Répondre

0

Vous pouvez utiliser un filtre d'événements de C++. Par exemple. Si vous réimplémentez QApplication :: notify dans une sous-classe QApplication, vous devriez pouvoir vous connecter à n'importe quoi. Peut-être utile de vérifier que votre application fonctionne sur d'autres plates-formes (à base de souris). MouseArea de QML utilise des événements de souris et ne touche pas. Si votre plate-forme utilise uniquement des événements tactiles et ne simule pas les événements de souris, vous devrez peut-être consulter le plug-in QML de gesturearea research; http://qt.gitorious.org/qt-labs/qml-gesturearea

Questions connexes