web-dev-qa-db-fra.com

PyQt sur Android

Je travaille sur PyQt maintenant, et je dois créer l'application sur Android, j'ai vu la bibliothèque kivy, mais c'est trop grossier.

Existe-t-il un moyen maintenant d'exécuter une application sur Android fait sur PyQt?

23
cyberbudy

Android ne prend pas en charge pyQt4. PyQt5 est cependant pris en charge (lisez ceci: https://groups.google.com/forum/#!topic/Android-scripting/HUbyuYnm3Z8 ). Cependant, vous pouvez porter votre application pour utiliser PySide ( https://pypi.python.org/pypi/PySide ). Il fournit des liaisons pour la plate-forme Qt4. Vous pouvez ensuite utiliser pyside-Android ( http://thp.io/2011/pyside-Android/ ).

10
Wedava

Avec l'outil pyqtdeploy vous pouvez déployer une application PyQt5 pour:

  • Les fenêtres
  • GNU/Linux
  • Mac OS X
  • Android
  • iOS

Cliquez ici pour voir la documentation de pyqtdeploy . Il s'agit d'un outil GUI qui conditionnera votre application PyQt5 et la compilera pour la plate-forme cible.

pyqtdeploy gui

Il vous permet de sélectionner différents modules Qt à inclure dans la compilation:

pyqtdeploy modules

Sur la ligne de commande, vous utiliseriez le pyqtdeploy-build commande comme ceci:

pyqtdeploy-build pyqt-demo.pdy

En juin 2016, n message de liste de diffusion indiquait que pyqtdeploy fonctionne . Nous sommes en 2018 alors que j'écris ceci, donc je suppose que pyqtdeploy a mûri; la dernière version du package est 2.0.1 qui a été publiée le 5 janvier 2018.

15
Rudolf Olah