web-dev-qa-db-ja.com

PyQt on Android

私は今PyQtに取り組んでおり、Androidでアプリケーションを作成する必要があります。kivyライブラリを見たことがありますが、それはあまりにも粗雑です。

Android PyQtで作成したアプリケーションを実行する方法はありますか?

23
cyberbudy

AndroidはpyQt4をサポートしていません。ただし、PyQt5はサポートされています(これを読みます: https://groups.google.com/forum/#!topic/Android-scripting/HUbyuYnm3Z8 )。ただし、アプリケーションを移植してPySide( https://pypi.python.org/pypi/PySide )を使用することもできます。 Qt4プラットフォームのバインディングを提供します。その後、pyside-Android( http://thp.io/2011/pyside-Android/ )を使用できます。

10
Wedava

ツール pyqtdeploy を使用すると、PyQt5アプリを次の場所にデプロイできます。

  • ウィンドウズ
  • GNU/Linux
  • Mac OS X
  • Android
  • iOS

pyqtdeployのドキュメントを表示するには、ここをクリックしてください 。これは、PyQt5アプリケーションをパッケージ化し、ターゲットプラットフォーム用にコンパイルするGUIツールです。

pyqtdeploy gui

コンパイルに含めるさまざまなQtモジュールを選択できます。

pyqtdeploy modules

コマンドラインでは、次のようにpyqtdeploy-buildコマンドを使用します。

pyqtdeploy-build pyqt-demo.pdy

2016年6月に戻って、 pyqtdeployが機能することを示すメーリングリストメッセージがありました 。私がこれを書いているのは2018年なので、pyqtdeployが成熟したと思います。最新のパッケージバージョンは2.0.1で、2018年1月5日にリリースされました。

15
Rudolf Olah