Create cross-platform apps from Python (PyQt5) using pyqtdeploy
Hi everyone, I am the developer who started the "simple-pyqt5-android-app" repo. The main reason for starting this repo is so that I can create cross-platform apps (i.e. including mobile apps), only using Python (and especially PyQt5). I have been dealing with Qt a bit and I found that it was the most suited tool to create multi-platform applications and GUI {Graphical User Interface} programs thanks to its versatily and great support. After researching existing tools, I realised that there was no tool that would help me generate cross-platform apps from a single python source code (written…
What it does
In the maker’s words, at launch
Hi everyone, I am the developer who started the "simple-pyqt5-android-app" repo. The main reason for starting this repo is so that I can create cross-platform apps (i.e. including mobile apps), only using Python (and especially PyQt5). I have been dealing with Qt a bit and I found that it was the most suited tool to create multi-platform applications and GUI {Graphical User Interface} programs thanks to its versatily and great support. After researching existing tools, I realised that there was no tool that would help me generate cross-platform apps from a single python source code (written with PyQt5). I would often get redirected to Pyside and its PyInstaller (https://doc.qt.io/qtforpython-5/deployment-pyinstaller.html#), but it didn't seem to support all mobile platforms well and its compilation process looked rather daunting. I would also get redirected to Kivy and Beeware, but they are not relying on the Qt framework so I moved away from these. Eventually, I found pyqtdeploy (https://pypi.org/project/pyqtdeploy/) which is a tool to deploy PyQt applications (as explained here: https://riverbankcomputing.com/software/pyqtdeploy/intro). After experimenting with pyqtdeploy, I realised that the public support for this tool was almost inexistant. Even blogs and github repos do not explain how to use this tool. One reason might be that pyqtdeploy is more aimed at commercial applications, but I think it is a great tool to develop prototype apps and share them freely as open-source projects (under the GPL {General Public License} restrictions). Anyway, I decided to start the creation of a repo that would show people how to use pyqtdeploy (which I have not developed), and here I am. The title of the repo feels like it is targeting android apps only, but the aim is to be able to also create iOS apps and Win / Linux apps from the same python source code. Currently, I have created/found examples on how to add the following capabilities to your prototype apps: * SQL database * Graphics playground * Network (WIP) If you wish to setup your Linux machine (or your Virtual Machine environment) to give a try with the repo, I can only recommend you to follow the README. Feedback on the topic is also very welcomed.
Does the same job
all alternatives →- CPCross-platform desktop applications with PyQT2018 · github.com · ▲315


- CDCreate desktop applications by using Python and Flask2018 · github.com · ▲25

- DYDevelop your Python applications easily in clean Docker environments2017 · github.com · ▲119
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com

Launched alongside, October 2023
the whole month →
Nudge 2.0▲1,051In-app experiences to activate, retain, & understand users
Growth · 2023 · nudgenow.com


Unlock AI magic for elevated customer engagement, fast
AI · 2023 · tiledesk.com

- OD
Effortlessly discover API behaviour with a Chrome extension that automatically generates OpenAPI specifications in real time for any app or website.
Dev tools · 2023 · github.com