Python Articles

Page 143 of 855

Mouse Position in Python Tkinter

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

Events are very useful to perform and manage multiple tasks in large-scale applications. We can bind a particular event with keyboard buttons or mouse buttons using the bind('handler', 'callback') method. Mouse pointer motion tracking is commonly used for building screensavers, 2D or 3D games, and interactive applications. To print the coordinates of the pointer, we bind the event with a callback function that gets the position in x and y variables. Basic Mouse Position Tracking Here's how to track mouse position and display coordinates in the console ? # Import tkinter library from tkinter import ...

Read More

How to word-wrap text in Tkinter Text?

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

Word wrapping is an essential feature in text editors that automatically breaks long lines to fit within the available width. In Tkinter, the Text widget provides a wrap parameter to control how text wrapping behaves. This parameter accepts three values: WORD, CHAR, or NONE. Wrap Options The wrap parameter determines how text flows in the Text widget ? WORD − Wraps text at word boundaries (default and most readable) CHAR − Wraps text at any character position NONE − No wrapping, text extends horizontally with scrollbar Example 1: Word Wrapping This example demonstrates ...

Read More

How to set the sticky button property properly?

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

Tkinter Buttons can be configured through different available attributes and properties. The sticky property makes a widget "stick" to specific sides of its grid cell, controlling alignment and expansion behavior. The sticky property accepts compass directions: N (North), E (East), S (South), W (West), and combinations like NE, NW, SE, SW. Basic Sticky Property Usage Here's how to use the sticky property with different directional values ? # Import the tkinter library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() win.geometry("750x300") win.title("Sticky Button Example") ...

Read More

How to select at the same time from two Tkinter Listbox?

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

When building GUI applications with Tkinter, you may need to select items from multiple Listboxes simultaneously. By default, Tkinter's exportselection property causes selections to be cleared when you click on another widget. Setting exportselection=False maintains selections across multiple Listboxes. Understanding exportselection Property The exportselection property controls whether the selected items in a Listbox are exported to the system clipboard. When set to False, selections remain active even when interacting with other widgets. Example Here's how to create two Listboxes that maintain independent selections ? # Import Tkinter library from tkinter import * # ...

Read More

How to select a directory and store the location using Tkinter in Python?

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

Dialog boxes are essential components in GUI applications that enable user interaction. In Python's Tkinter, we can create file and directory selection dialogs using the filedialog module. This allows users to browse and select files or directories from their local system. Selecting a File Directory To select a directory (folder) instead of individual files, we use filedialog.askdirectory(). Here's how to create a simple directory selector ? # Import the Tkinter library from tkinter import * from tkinter import ttk from tkinter import filedialog # Create an instance of Tkinter frame win = Tk() win.title("Directory Selector") ...

Read More

How to reset the background color of a Python Tkinter button?

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

Tkinter buttons are useful for handling events within the application. We can configure the button properties such as text style, font-family, background color, text color, and text size using predefined properties. We can reset the background color and other properties by defining a callback function that uses the configure() method to modify the button's appearance. Basic Example Here's how to reset a button's background color when clicked ? # Import the tkinter library from tkinter import * # Create an instance of tkinter frame win = Tk() # Define the geometry of the ...

Read More

How to remove the outline of an oval in Tkinter?

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

With Tkinter canvas, we can draw shapes for 2D or 3D applications, create images, draw animations, and many more things. When creating an oval on the canvas, you might want to remove its outline for a cleaner aesthetic look. To remove the outline from shapes in the canvas, we can provide an empty string "" to the outline parameter in the drawing method. Syntax The create_oval() method accepts several parameters including outline ? canvas.create_oval(x1, y1, x2, y2, fill="color", outline="") Parameters x1, y1 − Top-left coordinates of the bounding rectangle x2, y2 − ...

Read More

How to pass an argument to the event handler in Tkinter?

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

In most situations, callback functions can refer to Instance Methods. An instance method accesses all its members and performs operations with them without specifying any arguments. However, there are cases where we need to pass arguments to event handlers. This is common when multiple components share similar functionality but need different parameters. Lambda functions provide an elegant solution for passing arguments to Tkinter event handlers. Using Lambda Functions Lambda functions create anonymous functions that can capture and pass arguments to event handlers. Here's how to pass arguments to button click events ? import tkinter as ...

Read More

How to open a new window by the user pressing a button in a tkinter GUI?

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

Tkinter creates a default window (i.e., master or root window) for every application. In tkinter, we can create a popup window or child window by defining a Toplevel(master) constructor. This will allow the tkinter application to create another window which can be resized dynamically by defining its size property. Basic Syntax To create a new window, use the following syntax ? new_window = Toplevel(parent_window) new_window.geometry("widthxheight") new_window.title("Window Title") Example In this example, we have created a button widget that will open a new window with a text label ? # Import tkinter ...

Read More

How to list available font families in Tkinter?

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

Tkinter font property is one of the most valuable properties used to customize a widget's default font. We have already seen many fonts used in widgets, but sometimes it's complicated to determine which fonts are available in the Tkinter library. Python Tkinter is specific about font selection, and we can create an application to list all available fonts. To use the font library, we need to import it in our environment ? from tkinter import font Steps to Create the Font List Application There are several steps to create this application ? ...

Read More
Showing 1421–1430 of 8,549 articles
« Prev 1 141 142 143 144 145 855 Next »
Advertisements