PyQt на Android

Сейчас я работаю над PyQt, и мне нужно создать приложение на Android, я видел библиотеку kivy, но это слишком грубо.

Есть ли способ запустить приложение на Android, сделанное на PyQt?

Ответ 1

Android не поддерживает pyQt4. Однако поддерживается PyQt5 (читайте это: https://groups.google.com/forum/#!topic/android-scripting/HUbyuYnm3Z8). Тем не менее, вы можете отправить приложение на использование PySide (https://pypi.python.org/pypi/PySide). Он обеспечивает привязки для платформы Qt4. Затем вы можете использовать pyside-андроид (http://thp.io/2011/pyside-android/).

Ответ 2

С помощью инструмента pyqtdeploy вы можете развернуть приложение PyQt5 для:

  • для Windows
  • GNU/Linux
  • Mac OS X
  • Android
  • IOS

Нажмите здесь, чтобы посмотреть документацию pyqtdeploy. Это инструмент GUI, который упакует ваше приложение PyQt5 и скомпилирует его для целевой платформы.

pyqtdeploy gui

Он позволяет вам выбрать различные модули Qt для включения в компиляцию:

модули pyqtdeploy

В командной строке вы должны использовать команду pyqtdeploy-build следующим образом:

pyqtdeploy-build pyqt-demo.pdy

Еще в июне 2016 года появилось сообщение списка рассылки, в котором указано, что pyqtdeploy работает. Это 2018, поскольку я пишу это, поэтому я предполагаю, что pyqtdeploy созрел; последняя версия пакета 2.0.1, которая была выпущена 5 января 2018 года.