2013-08-26 26 views
10

私はPyQtを開発しています。Android上でアプリケーションを作成する必要があります。私はkivyライブラリを見たことがありますが、あまりにも粗末なものです。Android上のPyQt

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

答えて

6

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/)を使用することができます。あなたがPyQt5アプリを展開することができpyqtdeployツールで

1

  • のWindows
  • GNU/Linuxの
  • のMac OS X
  • アンドロイド
  • のiOS

Click here to see pyqtdeploy's documentation 。 PyQt5アプリケーションをパッケージ化し、ターゲットプラットフォーム用にコンパイルするGUIツールです。

pyqtdeploy gui

それはあなたがコンパイルに含める様々なQtのモジュールを選択することができます:コマンドラインで

pyqtdeploy modules

あなたは、このようpyqtdeploy-buildのコマンドを使用します。

pyqtdeploy-build pyqt-demo.pdy 

2016年6月、there was a mailing list message that indicated that pyqtdeploy works。私がこれを書いているので、2018年です。だから私はpyqtdeployが成熟したと仮定します。最新のパッケージバージョンは2.0.1で、2018年1月5日にリリースされました。

+0

は、そのビデオチュートリアルですか? –

+0

@ NimishBansal私はPyInstallerを使用するYoutubeでのみビデオを見つけることができます。私が見つけた最も近いものは、この[Mac OS Xでpyqtdeployを使うためのチュートリアル]でした(https://plashless.wordpress.com/2014/09/10/using-pyqtdeploy-on-macos-to-cross-compile-a- pyqt-app-for-ios-part-1 /)である。 –