安卓上的PyQt

46
我现在正在使用PyQt工作,并需要在Android上创建应用程序。我看过Kivy库,但它太粗糙了。目前有没有办法在Android上运行使用PyQt制作的应用程序?
2个回答

42
使用pyqtdeploy这个工具,你可以将PyQt5应用程序部署到以下平台:
  • Windows
  • GNU/Linux
  • Mac OS X
  • Android
  • iOS
点击此处查看pyqtdeploy文档。它是一个GUI工具,可以打包您的PyQt5应用程序并为目标平台编译它。

pyqtdeploy gui

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

pyqtdeploy modules

在命令行中,您可以使用pyqtdeploy-build命令来执行以下操作:

pyqtdeploy-build pyqt-demo.pdy

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


有没有相关的视频教程?文档中没有很好地解释可能出现的错误。 - Nimish Bansal
@NimishBansal 我只能在Youtube上找到人们使用PyInstaller的视频。我找到的最接近的是这个在Mac OS X上使用pyqtdeploy的教程 - user9903

17

Android不支持PyQt4。但是支持PyQt5(请参见此链接)。您可以将应用程序移植到使用PySide。它提供了与Qt4平台的绑定。然后您可以使用pyside-android


2
“查看此链接” 对我来说显示为“内容不可用”。还有其他关于在安卓上使用pyqt5的信息链接吗? - fuzzyTew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接