Dev Prakash Sharma

Dev Prakash Sharma

414 Articles Published

Articles by Dev Prakash Sharma

Page 31 of 42

How to add space between two widgets placed in a grid in tkinter?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 10K+ Views

Let us assume that we are creating a tkinter application where two or more widgets are placed using a grid property. We have to add some space between the widgets in order to style their appearance. To provide space in the widgets, we can use padding property, as padding adds space to the outermost part of the widget. In order to add padding, assign the values to padx and pady.Example#Import the required library from tkinter import * #create an instance of tkinter frame win= Tk() win.geometry("750x250") #Create some Button widgets Label(win, text= "New Line Text", font= ('Helvetica 20 bold')).grid(row=0, column=5, ...

Read More

How do I give focus to a python Tkinter text widget?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 3K+ Views

In various applications, tkinter widgets are required to be focused to make them active. Widgets can also grab focus and prevent the other events outside the bounds. To manage and give focus to a particular widget, we generally use the focus_set() method. It focuses the widget and makes them active until the termination of the program.ExampleIn the following example, we have created two widgets: an Entry widget and a text widget in the same window. By using the focus_set() method, we will activate the focus on the text widget.#Import tkinter library from tkinter import * from PIL import Image, ImageTk ...

Read More

How do I get the width and height of a Tkinter window?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 22K+ Views

Tkinter initially creates an instance of a window which is a container that contains all the widgets and the elements. If we want to resize the window, we can use the geometry method by defining the value of width and height.In order to get the width and height of the tkinter window, we can use winfo_width() and winfo_height() helper methods that help to grab the current width and height of the tkinter window.Example# Import tkinter library from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the Geometry win.geometry("750x250") def print_width():    print("The width ...

Read More

How can I pass arguments to Tkinter button's callback command?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 2K+ Views

Tkinter Buttons are used for handling certain operations in the application. In order to handle such events, we generally pass the defined function name as the value in the callback command. For a particular event, we can also pass the argument to the function in the button’s command.There are two ways to pass the argument to the tkinter button command −Using Lambda or anonymous functionUsing PartialsExampleIn this example, we will create a simple application that will contain a text label and a button to change the value of label text. We will pass the label as the argument in the ...

Read More

How can I disable typing in a ttk.Combobox tkinter?

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 3K+ Views

The ttk.Combobox is used to create dropdown menus in the Entry Widgets. To create the options, we just simply pass the strings to the values object of combobox. We can disable the combobox by passing the state as “readonly”.ExampleIn the following example, we will create a combobox whose state is disabled.#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame win = Tk() #Set the geometry of tkinter window win.geometry("750x250") #Create an instance of StringVar var= StringVar() #Create an Label Label(win, text="Select any Language", font= ('Helvetica 15 bold')).pack(pady=20) #Create Object of Tkinter Combobox ...

Read More

Expand Text widget to fill the entire parent Frame in Tkinter

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 3K+ Views

Tkinter text widgets are generally used to create text fields that support multi-line user Input. Let us suppose that we have to resize the text widget that is defined in a separate frame. To enable the text widget to resize in its full screen, we can use the columnand row configuration property of the grid system.We will use the grid_columnconfigure() property. It has four valid options like, Minsize − To provide the minimum size to the screen permitted in the application.Weight − Adds space to the widget in the layout.uniform − Place the column in a uniform group with other ...

Read More

Getting every child widget of a Tkinter window

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 14K+ Views

In order to get the information about the widgets, tkinter provides a set of methods that can be used to test the widgets in an application. In order to get the list of all the child widgets, we can use the winfo_children() method.ExampleIn this example, we have defined some widgets in a frame and by using the winfo_children() method, we will print the list containing the names of all the widgets.#Import tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("750x200") #Create a frame frame= Frame(win) #Create label, button widgets Label(frame, ...

Read More

Disable the underlying window when a popup is created in Python TKinter

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 3K+ Views

We are familiar with popup and used it in many applications. Popup in a tkinter application can be created by creating an instance of Toplevel(root) window. For a particular application, we can trigger the popup on a button object.Let us create a Python script to close the underlying or the main window after displaying the popup. We can close the main window while residing in a popup window by using the withdraw() method.ExampleThrough this example, we will create a popup dialog that can be triggered after clicking a button. Once the popup will open, the parent window will close automatically.#Import ...

Read More

Difference between import tkinter as tk and from tkinter import

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 5K+ Views

In order to work with tkinter applications and widgets, we have to import the tkinter library in the environment. There are multiple ways to import the tkinter library in the notebook.Using from tkinter import *Using import tkinter as tkThe first method to import the tkinter library is the most common, as it comes with all the inbuilt methods or functions. In the general sense, we don’t have to explicitly override the method for the widgets. In this way, we can create the object of widgets just by using the widget constructor. It comes with all the modules defined in tkinter.However, ...

Read More

Difference between "fill" and "expand" options for tkinter pack method

Dev Prakash Sharma
Dev Prakash Sharma
Updated on 15-Apr-2021 5K+ Views

Tkinter Pack Manager acts based on using the extra space within the parent widget. While packing a widget, we can specify whether the widget should shrink or fill in the entire screen. In order to enable the widget to grow in the entire window, we can use the 'fill' property. It helps to fill the widget in the screen by adding “x” as horizontal, “y” as vertical or “BOTH”.Whenever we use expand(boolean) property, then we are generally resizing the widget size to expand in its available space. It takes boolean values as true or false. When the expand property is ...

Read More
Showing 301–310 of 414 articles
« Prev 1 29 30 31 32 33 42 Next »
Advertisements