PyQt на Android

#python #android #pyqt5 #apk #converters

Вопрос:

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

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

Ответ №1:

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

  • Windows
  • GNU/Linux
  • Mac OS X
  • Android
  • iOS

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

графический интерфейс pyqtdeploy

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

модули pyqtdeploy

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

 pyqtdeploy-build pyqt-demo.pdy
 

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

Комментарии:

1. есть ли у них какой-либо видеоурок для этого?документация плохо объясняет возможные ошибки.

2. @NimishBansal Я могу найти только видео на Youtube, где люди используют PyInstaller. ближе всего к тому, что я нашел, был этот учебник по использованию pyqtdeploy на Mac OS X.

Ответ №2:

Android не поддерживает PyQt4. Однако поддерживается PyQt5 (см. Это). Однако вы можете перенести свое приложение на использование PySide. Он обеспечивает привязки для платформы Qt4. Затем вы можете использовать pyside-android.

Комментарии:

1. Ссылка «посмотреть это» дает мне «контент недоступен». Любые другие ссылки на информацию о pyqt5 на Android?