Skip to content

gui development

16 articles in this category.

gui development

Python EFL: Building Custom Elementary Widgets (2026)

Want to create unique UI components tailored to your app’s needs? This Python EFL tutorial teaches you how to build Custom Widgets by subclassing existing Elementary components. By…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Scalable GUIs with Generic List (Genlist) (2026)

Handling thousands of UI elements without slowing down your app? This Python EFL tutorial introduces the Genlist (Generic List) widget. Unlike the standard List widget, Genlist is …

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Building Standard and Searchable Lists (2026)

Need to display a large amount of selectable data in your app? This Python EFL tutorial covers the List widget and the SearchableList extension. Lists are foundational for…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Extending UI with Elm Extensions (2026)

Want to speed up your Python EFL development? This tutorial introduces Elm Extensions, a library that provides simplified versions of common widgets like buttons, popups, and about…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Managing Views with Naviframe (2026)

Need to manage multiple views or screens in your Python application? This Python EFL tutorial introduces the Naviframe widget, a powerful layout manager that acts like a stack of scree…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Displaying and Selecting Images (2026)

Looking for a high-performance way to display images in a Python GUI? This Python EFL tutorial covers the Image widget and the FileselectorButton, allowing you to build ap…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Advanced Align Hints and Weight Control (2026)

Positioning widgets precisely is the difference between a amateur tool and a professional application. This Python EFL tutorial dives deep into Align Hints and Weight Contr…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL: Layouts, Weight Hints, and Callbacks (2026)

Mastering widget alignment and user interaction is crucial for any GUI application. This Python EFL tutorial explains how to use Weight Hints, Boxes, and C…

Abdur-Rahmaan Janhangeer

Chef

gui development

Python EFL Tutorial: Creating Your First Window (2026)

Looking to build desktop applications with the Enlightenment Foundation Libraries? This Python EFL tutorial provides a step-by-step guide to creating your first GUI window using the Elementary modu…

Abdur-Rahmaan Janhangeer

Chef

gui development

Pyside2 / PyQt5 Extract Data From QFormLayout

import sys from PySide2 import QtCore from PySide2 import QtWidgets from PySide2 import QtGui class MainWindow(QtWidgets.QMainWindow): def __init__(self, par…

Abdur-Rahmaan Janhangeer

Chef

gui development

Packaging An Sqlite db-included CRUD PyQt5 app using PyInstaller

The Python programmer’s journey inevitably leads him to one of the black belts of the industry: packaging and distribution. But, particularly in Python, distribution can also be a black beast. We’v…

Abdur-Rahmaan Janhangeer

Chef

gui development

PyQt5 / PySide2 QTableView how to find out if row is selected and which one in Python?

Question: I have a QTableView in PyQT5 / PySide2 I want to * Know if a row is selected (my tableview is set to select by rows) * Know which row is selected Thanks Answer: …

Abdur-Rahmaan Janhangeer

Chef

gui development

PyQt5 / PySide2: How to Get Values from a Selected QTableView Row

When building desktop applications with PyQt5 or PySide2, the QTableView is the go-to widget for displaying spreadsheet-like data. A common requirement is to retrieve the data from a r…

Abdur-Rahmaan Janhangeer

Chef

gui development

Mastering Tkinter Text Tags: Fixing Overlapping Syntax Highlighting

If you’ve ever tried to build a code editor or a text processor in Tkinter, you’ve likely used the Text widget tags. Tags are incredibly powerful—they allow you to change the color…

Tim thuma

Coder

gui development

Troubleshooting Tkinter: Why is My GUI Output Not Showing?

Tkinter is the most common way for beginners to start building GUIs in Python. It’s powerful, but it can be frustrating when you write your code, run it, and… nothing happens. Or perhaps the window…

Abdur-Rahmaan Janhangeer

Chef

gui development

How to Import Tkinter in Python 2 and 3: A Cross-Compatibility Guide

Tkinter is the standard GUI (Graphical User Interface) package that comes bundled with most Python installations. However, if you are working on a codebase that needs to support both Python 2 and P…

Abdur-Rahmaan Janhangeer

Chef