Posts

Showing posts from January, 2026

Python GUI for Engineers: The Basics

Image
1 Introduction In my first blog here, we will talk about the basics of crating Graphical User Interface (GUI) programs using Python's FreeSimpleGUI library. We will learn about the five basic steps (and two additional steps) of GUI creation, introducing the most fundamental library functions as we go through. Finally, we will apply these steps to create a simple engineering application. This article is primarily targeted towards engineers who are familiar with the Python programming language. However, I structured this blog to be simple and detailed enough so that I hope people who are not engineers and people who are not familiar with Python will benefit from this. 1.1 About FreeSimpleGUI FreeSimpleGUI is a Python library that allows us to create simple GUI programs, even way simpler and faster than using GUI frameworks such as Qt, tkinter and wxPython. This is possible because FreeSimpleGU I wraps long chains of code of the underlying framework to just simple function calls. Th...