38

我现在在做PyQt,还要在Android上创建应用,kivy库我看过,但是太简陋了。

现在有什么方法可以在 PyQt 上运行 Android 上的应用程序吗?

4

2 回答 2

32

使用pyqtdeploy工具,您可以将 PyQt5 应用程序部署到:

  • 视窗
  • GNU/Linux
  • Mac OS X
  • 安卓
  • iOS

单击此处查看 pyqtdeploy 的文档。它是一个 GUI 工具,可以打包您的 PyQt5 应用程序并为目标平台编译它。

pyqtdeploy gui

它允许您选择各种 Qt 模块以包含在编译中:

pyqt部署模块

在命令行上,您将使用如下pyqtdeploy-build命令:

pyqtdeploy-build pyqt-demo.pdy

早在 2016 年 6 月,就有一条邮件列表消息表明 pyqtdeploy 有效。我写这篇文章时是 2018 年,所以我认为 pyqtdeploy 已经成熟;最新的软件包版本是 2.0.1,于 2018 年 1 月 5 日发布。

于 2018-01-09T16:02:44.953 回答
15

Android 不支持 PyQt4。然而 PyQt5 支持(见这个)。但是,您可以移植您的应用程序以使用PySide。它为 Qt4 平台提供绑定。然后,您可以使用pyside-android

于 2013-12-26T06:19:52.333 回答