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…