nowfound

Dev tools · October 27, 2023

CC

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 →

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • 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

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, October 2023

the whole month →
  • AI autopilot for content creation & marketing

    AI · 2023 · typeface.ai

  • Nudge 2.01,051

    In-app experiences to activate, retain, & understand users

    Growth · 2023 · nudgenow.com

  • World's first open source AI scheduling assistant

    AI · 2023 · cal.com

  • Unlock AI magic for elevated customer engagement, fast

    AI · 2023 · tiledesk.com

  • TalkNotes854

    Turn your thoughts into actionable notes, fast

    AI · 2023 · talknotes.io

  • 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