GUI-Programming Articles

Page 18 of 25

Creating scrollable Listbox within a grid using Tkinter

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 4K+ Views

A Listbox widget displays a list of items such as numbers, employee names, or any collection of data. When dealing with long lists, we need scrollbars to navigate through all items effectively. By attaching a Scrollbar to a Listbox and configuring them properly, we can create a scrollable interface within a grid layout. Basic Scrollable Listbox Let's start with a simple scrollable Listbox containing numbers from 1 to 100 − # Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of Tkinter Frame win = Tk() win.title("Scrollable Listbox ...

Read More

Call a Function with a Button or a Key in Tkinter

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 12K+ Views

In Tkinter applications, you can call functions when buttons are clicked or keys are pressed. This is achieved using the command parameter for buttons and the bind() method for key events. Calling a Function with Button Click The simplest way to call a function is by using the command parameter when creating a button ? # Import the required libraries from tkinter import * from tkinter import ttk from tkinter import messagebox # Create an instance of Tkinter Frame win = Tk() # Set the geometry of Tkinter Frame win.geometry("700x350") # Define a ...

Read More

How to clear Text widget content while clicking on the Entry widget itself in Tkinter?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 5K+ Views

The Tkinter Text widget is an input widget that supports multiline user input, functioning as a text editor. You can clear its content using the delete(0, END) method. Similarly, you can clear an Entry widget's content by clicking on it, achieved by binding a function to a click event. Example Here's how to create an Entry widget that clears its placeholder text when clicked ? # Import the required libraries from tkinter import * # Create an instance of Tkinter Frame win = Tk() # Set the geometry of Tkinter Frame win.geometry("700x250") # ...

Read More

How to change the Entry Widget Value with a Scale in Tkinter?

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

The Tkinter Entry widget accepts single-line user input and can be synchronized with a Scale widget to create an interactive value selector. By sharing a common variable between both widgets, changes to the Scale automatically update the Entry value. Key Components To link an Entry widget with a Scale widget, you need: IntVar() or DoubleVar() − A Tkinter variable shared between widgets textvariable parameter in Entry widget variable parameter in Scale widget Basic Example Here's how to create a synchronized Entry and Scale widget ? import tkinter as tk from tkinter ...

Read More

How to set the tab order in a Tkinter application?

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

The tab order in any GUI application determines which widget receives focus when the user presses the Tab key. In Tkinter applications, you can control this navigation order to improve user experience and accessibility. Understanding Tab Order By default, Tkinter sets the tab order based on the sequence in which widgets are created. However, you can customize this behavior using the lift() method to programmatically change the focus order. Example Here's how to create Entry widgets and modify their tab order ? # Import the required libraries from tkinter import * # Create ...

Read More

Keyboard shortcuts with Tkinter in Python 3

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 5K+ Views

Tkinter provides built-in functionality for binding keyboard shortcuts to specific actions in your application. You can bind individual keys, key combinations, or even mouse buttons to callback functions that execute when the shortcut is triggered. Basic Keyboard Shortcut Example Here's how to create a simple keyboard shortcut that closes the application when Ctrl+X is pressed − # Import the Tkinter Library from tkinter import * # Create an instance of Tkinter Frame win = Tk() # Set the geometry of window win.geometry("700x350") # Define a callback function for exit def quit_program(event): ...

Read More

How to resize the background image to window size in Tkinter?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 7K+ Views

In order to work with images, Python provides the Pillow (PIL) package that enables applications to import and manipulate images. When creating Tkinter applications, you often want the background image to resize automatically with the window. To resize a background image dynamically to match the window size, follow these steps − Import the required libraries (tkinter and PIL). Create a Canvas widget and use create_image() to place the image. Define a function to resize the image based on window dimensions. Bind the resize function to the window's event. Example Here's a complete example ...

Read More

How to change the thickness of a shape's outline on a Tkinter canvas?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 5K+ Views

When working with shapes on a Tkinter canvas, you can control the appearance of their outlines by adjusting the thickness and color properties. To change the thickness of a shape's outline, use the width parameter, and use outline to set the border color. Syntax The general syntax for creating shapes with custom outline thickness is ? canvas.create_shape(coordinates, outline='color', width=thickness) Parameters outline ? Sets the color of the shape's border width ? Sets the thickness of the outline (integer value) coordinates ? Position and size parameters specific to each shape Example ...

Read More

How to colorize the outline of a canvas rectangle in Tkinter?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 4K+ Views

In Tkinter, you can colorize the outline of a canvas rectangle using the outline parameter in the create_rectangle() method. This allows you to create visually appealing rectangles with colored borders. Syntax canvas.create_rectangle(x1, y1, x2, y2, outline='color', width=thickness, fill='fill_color') Parameters The key parameters for rectangle outline customization are: outline − Color of the rectangle border (e.g., 'red', '#FF0000') width − Thickness of the outline in pixels fill − Interior color of the rectangle (optional) Example In this example, we will create a rectangle on a Tkinter canvas and apply a ...

Read More

How do you create a Button on a Tkinter Canvas?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 25-Mar-2026 5K+ Views

Canvas widget is one of the versatile widgets in the Tkinter library. You can use canvas to draw different shapes, arcs, and objects to animate within the canvas. To create a button on a Tkinter Canvas, you can either pass the canvas as the parent to the Button constructor or use the create_window() method for more precise positioning. Method 1: Using Button with Canvas as Parent In this approach, we create a button widget with the canvas as its parent ? import tkinter as tk from tkinter import ttk # Create an instance of Tkinter ...

Read More
Showing 171–180 of 242 articles
« Prev 1 16 17 18 19 20 25 Next »
Advertisements