GUI-Programming Articles

Found 242 articles

How to disable column resizing in a Treeview widget in Tkinter?

Gaurav Leekha
Gaurav Leekha
Updated on 27-Mar-2026 3K+ Views

The Treeview widget in Tkinter provides a powerful way to display hierarchical data in a tabular format. By default, users can resize columns by dragging column dividers. In certain cases, you may want to disable this feature to maintain consistent layout and control over the widget's appearance. Understanding Treeview Column Resizing The Treeview widget allows interactive column resizing by clicking and dragging column dividers. While useful in some scenarios, there are situations where preventing column width modifications ensures consistent layout aligned with your design choices. Disabling Column Resizing To disable column resizing, use the column() method ...

Read More

Create a GUI to extract information from VIN number Using Python

Tamoghna Das
Tamoghna Das
Updated on 27-Mar-2026 865 Views

A Vehicle Identification Number (VIN) is a unique 17-digit code assigned to every vehicle manufactured after 1981. It contains information about the vehicle's make, model, year of manufacture, country of origin, and other relevant details. In this tutorial, we will create a Graphical User Interface (GUI) using Python's Tkinter library to extract and display vehicle information from a VIN number. Prerequisites Before creating the GUI, you should have basic understanding of: Python programming fundamentals Tkinter module for GUI development Making HTTP requests with the requests library Python 3.x installed on your system Required Libraries ...

Read More

How to update a Button widget in Tkinter?

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 27-Mar-2026 3K+ Views

We can update a Button widget in Tkinter in various ways, for example, we can change its size, change its background color, or remove its border. The configure() method is the primary way to update button properties after creation. Syntax button.configure(property=value) Common Button Properties Property Description Example text Button text "Click Me" bg Background color "green" font Font style and size ("Arial", 12, "bold") borderwidth Border thickness 0 (no border) state Button state "disabled" Example In the following ...

Read More

Create a GUI to Get Sunset and Sunrise Time using Python

Tamoghna Das
Tamoghna Das
Updated on 27-Mar-2026 745 Views

In this tutorial, we'll create a GUI application using Python's Tkinter library to display sunrise and sunset times for any location. We'll use the astral library to calculate astronomical data based on geographic coordinates. Prerequisites Before starting, ensure you have: Python 3.x installed − Tkinter comes bundled with Python Astral library − Install using: pip install astral Basic Python knowledge − Functions, classes, and GUI concepts Installing Required Libraries The astral library provides astronomical calculations for sunrise, sunset, and twilight times − pip install astral Importing Required Modules ...

Read More

Create a GUI to Get Domain Information using Tkinter

Tamoghna Das
Tamoghna Das
Updated on 27-Mar-2026 485 Views

In today's digital world, businesses rely heavily on their online presence. Before setting up a website or purchasing a domain name, it's essential to gather comprehensive information about the domain you plan to use. This includes details like domain owner, server location, IP address, and WHOIS records. In this tutorial, we'll create a GUI application using Python's Tkinter to retrieve domain information. What is GUI? GUI (Graphical User Interface) presents data to users through interactive windows, buttons, and menus instead of traditional command-line interfaces. It allows users to interact with computers more comfortably and intuitively using visual elements ...

Read More

Create a GUI to Extract Lyrics from a song using Python

Tamoghna Das
Tamoghna Das
Updated on 27-Mar-2026 1K+ Views

Lyrics are the words that are sung in a song that conveys the meaning and emotions of a song. Python offers several libraries to extract lyrics from a song. In this tutorial, we will create a Graphical User Interface (GUI) using Python's tkinter library that extracts lyrics from a song. Prerequisites Before we dive into the details of creating a GUI, you should have a basic understanding of Python programming, object-oriented programming (OOP) concepts, and how to work with the Tkinter module. Required installations and setup − Install required libraries: pip install lyricsgenius (tkinter comes ...

Read More

Create a GUI to check domain availability using Tkinter

Tamoghna Das
Tamoghna Das
Updated on 27-Mar-2026 352 Views

Building a domain availability checker with a GUI helps businesses quickly verify if their desired domain names are available. We'll create this tool using Python's Tkinter for the interface and the python-whois library for domain checking. What is a Domain? A domain name is a unique identifier for websites on the internet. It consists of two main parts: the second-level domain (like "google") and the top-level domain or TLD (like ".com"). The Domain Name System (DNS) translates these human-readable names into IP addresses that computers use to locate web servers. Common TLD examples include .com for commercial ...

Read More

How to add PDF in Tkinter GUI Python?

Manas Gupta
Manas Gupta
Updated on 27-Mar-2026 6K+ Views

This article will teach us how to display PDF files in the Tkinter GUI. We will be using the PyMuPDF library to read the PDF files and convert them into images which will then be displayed using Tkinter. For our task, we will do the following steps ? Read the PDF file Define a transformation matrix to apply on the pages of PDF to get their images Count the total number of pages for error checking Define the screen (the canvas) for our GUI Define a helper function for converting a PDF page to a PIL image ...

Read More

How to highlight a tkinter button in macOS?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 26-Mar-2026 1K+ Views

Tkinter is a Python-based GUI toolkit used to develop desktop applications. You can build different components using tkinter widgets. Tkinter programs are reliable and support cross-platform mechanisms, though some functions work differently across operating systems. The Tkinter Button widget in macOS creates native-looking buttons that can be customized using library functions and parameters. You can highlight a button using the default parameter, which sets the default color (blue) that macOS supports natively. Syntax Button(parent, text="Button Text", default="active") Parameters The default parameter accepts the following values ? active − Highlights the button ...

Read More

Changing the background color of a tkinter window using colorchooser module

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 26-Mar-2026 2K+ Views

Tkinter offers a wide variety of modules and class libraries for creating fully functional applications. The colorchooser module provides an interactive color palette that allows users to select colors for customizing their application's appearance, particularly useful for changing background colors of windows and widgets. To use the colorchooser functionality, you need to import the module using from tkinter import colorchooser. The main function colorchooser.askcolor() opens a color selection dialog and returns a tuple containing both RGB values and the hex color code. Understanding colorchooser.askcolor() The askcolor() function returns a tuple with two elements: color[0] − ...

Read More
Showing 1–10 of 242 articles
« Prev 1 2 3 4 5 25 Next »
Advertisements