Making GUI Apps in Python

Unless you’re a nerd, you don’t like doing everything in a computer terminal. You prefer buttons, menus, images, etc.  Python has had some GUI libraries for a long time, but I started playing with one that it by far the best for slapping together programs that look almost normal.

PysimpleGUI Is a dead-simple way of creating GUIs that is an abstraction of other python GUI libraries (tkinter, QT, WxPython, Remi). You can actually choose which flavor you want to use, but the syntax of the pysimpleGUI code is essentially the same for all of them. You can even run these GUI apps on Android devices (with a tiny tweak).

The benefit with this library is that it boils the window down to a set of arrays or lists.  These basically separate the window into a rows of elements.  This is by far the simplest method of making a GUI I’ve ever experienced in any language (C++, java, javascript).

There are about a billion examples out there using this library and most of them all live on the main page and demos page of the pysimpleGUI website. (There’s something to be said about putting all the info on a single page of your website… Not sure if it is more of a good thing than a bad thing, but it is super easy to ctrl+f for whatever you need to find.)

I’ll be posting more about pysimpleGUI, on making full-fledged windows executable apps in python, and possibly simple example projects in the near future.

Protected by CleanTalk Anti-Spam