Martin Fitzpatrick
Senior Software Engineer, Python Tutor

Martin Fitzpatrick has been developing Python/Qt apps for 8 years. Building desktop applications to make data-analysis tools more user-friendly, Python was the obvious choice. Starting with Tk, later moving to wxWidgets and finally adopting PyQt. Martin founded PythonGUIs to provide easy to follow GUI programming tutorials to the Python community. He has written a number of popular Python books on the subject.

Getting Started With NiceGUI for Web UI Development in Python

Your First Steps With the NiceGUI Library for Web UI Development

Getting Started With DearPyGui for GUI Development

Your First Steps With the DearPyGui Library for Desktop Python GUIs

6th Edition - Create GUI Applications with Python & Qt, Released

PyQt6 & PySide6 Books updated for 2025 with model view controller architecture, new Python/Qt features and more examples

Kivy's Complex Widgets

Learn How to Use Kivy's Complex UX Widgets in Your Apps

Getting Started with Streamlit

Build your first Streamlit app and explore some basic features

Tkinter Widgets

A walkthrough of Tkinter's basic widgets

Getting Started With PyCharm for Python GUI Development

The Python-Specific Integrated Development Environment

Building a Translation Application Using Tkinter

Translate Your Text With Python and Tkinter

Introduction to the QGraphics Framework in PySide6

Creating vector interfaces using the QGraphics View framework

Build a Translation Application Using Tkinter and OpenAI

Use ChatGPT to Translate Your Text from Python

Build a To-do App With Python and Kivy

Manage Your Todo Items With Ease

Basic Kivy Widgets

Learn the Basics of UX Widgets in Kivy

PyQt6 & PySide6 Books updated for 2024

Extended and updated with new examples, demos including Model View Controller architecture

Drag & Drop Widgets with PySide6

Sort widgets visually with drag and drop in a container

Working With Python Virtual Environments

Setting Your Python Working Environment, the Right Way

How to Create a Custom Title Bar for a PyQt6 Window

Customize Your Python App's Title Bars

How to Restore the Window's Geometry in a PyQt6 App

Make Your Windows Remember Their Last Geometry

Customizing Your Tkinter App's Windows

Make Your Tkinter App's Windows Have Different Looks

Getting Started With Kivy for GUI Development

Your First Steps With the Kivy Library for GUI Development
Showing articles for All (22) PyQt6 (8) PySide6 (9) PyQt5 (6) Streamlit (8) Tkinter (11) PySide2 (6) Kivy (10)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19