Ben Chuanlong Du's Blog

It is never too late to learn.

Python for Desktop Applications

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Simple Python Packages for GUI Applications

Tkinter

DearPyGui

DearPyGui Dear PyGui is a simple to use (but powerful) Python GUI framework. Dear PyGui provides a wrapping of Dear ImGui which simulates a traditional retained mode GUI (as opposed to Dear ImGui's immediate mode paradigm). Dear PyGui is fundamentally different than other Python GUI frameworks. Under the hood, Dear PyGui uses the immediate mode paradigm and your computer's GPU to facilitate extremely dynamic interfaces.

Gooey

turns (almost) any Python command line program into a full GUI application with one line.

PySimpleGUI

creates custom layout GUI's simply.

Solutions based on Qt

PyQt5

PySide2

fbs

Solutions Based on Chromium/Electron

PLYNTH

GUI Automation

PyAutoGUI is a cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.

Kivy

References

https://docs.python-guide.org/scenarios/gui/

https://techsore.com/best-python-gui/

Comments