Tkinter Text widget is used to create text fields that accept multiline user inputs. Let us suppose that in a text widget, we want to highlight some text. In order to highlight a specific text written in the text widget, tkinter provides the tag_add(tag, i, j) method. It adds tags to the specific text by defining the indexes, i and j.ExampleIn this example, we will create a window application that contains some text and a button which can be triggered to highlight the text.#Import tkinter library from tkinter import * #Create an instance of tkinter frame win= Tk() win.geometry("750x450") #Define a ... Read More
Tkinter provides a variety of input widgets such as entry widget, text widget, listbox, combobox, spinbox, checkbox, etc. Checkboxes are used for taking validity input and the state gets active whenever the user clicks on the checkbutton. In terms of a particular application, we can enable and disable the state of CheckButtons by using the state property.Example#Import the required library from tkinter import* from tkinter import ttk #Create an instance of tkinter frame win= Tk() #Set the geometry win.geometry("750x250") #Create CheckButtons chk= ttk.Checkbutton(win, text="Python") chk.pack() chk.config(state=DISABLED) win.mainloop()OutputRunning the example code will display a window with a check button that is ... Read More
There are various attributes and properties in each tkinter widget to help us extend the functionality of the application. Tkinter Button widgets can be enabled and disabled by defining its state in the Button Object. The state attribute generally accepts two values Normal and Disabled which are used for enabling and disabling the button, respectively.Example#Import necessary Library from tkinter import * from tkinter import ttk from tkinter.filedialog import asksaveasfile #Create an instance of tkinter window win= Tk() #Set the geometry of tkinter window win.geometry("750x250") #Define the function to change the value in label widget def change_text(label): label.configure(text= "Hey, I ... Read More
In this example, we will create a timer using Python Tkinter. For displaying time, we will use the Time Module in Python.Initially, we will follow these steps to create the timer, Create three entry widget each for Hours, Minute and Seconds and set the value ‘00’ by default.Create a Button for setting the timer. It will call the function countdowntimer().Define a function countdowntimer() which does update once we click on the button to propagate the time.Example#Import the required library from tkinter import * import time #Create an instance of tkinter frame win = Tk() win.geometry('750x300') win.resizable(False, False) #Configure the background ... Read More
Tkinter window is the native component of tkinter application that contains some frames, a group of widgets, and some other elements. A Tkinter frame has a group of too many widgets.Let us suppose that we have created a frame with some widgets and now we want to rename the title of the application. Frame titles are a necessary part of any application. We can change the title of the frame using the title("title") method.ExampleIn this example, we will create an application that will contain an entry widget and a button. The button is used to rename the title of the ... Read More
Tkinter Button Widgets are a general way to provide Event Handling in a variety of applications. Sometimes, we may need to style the buttons which are defined in an application. In order to add styling in the button widgets, first create an instance of Button widget using a variable. Then, add some property like fontfamily, font-size, padding, etc. into it. The most general way to resize the button is by resizing the text in it.ExampleIn this example, we have created a button that can be resized by changing the value in the 'font' property.#Import tkinter library from tkinter import * ... Read More
Tkinter widgets have a consistent look and style across all the platforms and operating systems. Ttk works like CSS in an HTML script. It has many inbuilt functions, modules and methods that add style to a regular tkinter widget. Tkinter ttk buttons generally have a default color scheme, thus we can change the background color of these buttons by configuration method.ExampleIn this example, we will create a button which when pressed will change its style.#Import the necessary library import itertools from tkinter import * from tkinter import ttk #Create an instance of tkinter window win = Tk() #Set the geometry ... Read More
Tkinter Entry and text widgets are used to create single and multiline text input fields. In order to change the color of the cursor, we can specify the insertbackground property by assigning the color of the cursor.ExampleIn this example, we have created the text field and we have changed the color of the cursor by defining the insertbackground property.#Import the tkinter library from tkinter import * #Create an instance of tkinter frame win= Tk() win.geometry("750x250") #Create a text field text= Text(win) text.configure(bg= 'SteelBlue3', insertbackground='red') text.pack() win.mainloop()OutputNow, write something in the text field to see the reflected color of the cursor.Read More
The Canvas widget is undoubtedly the most powerful widget available in tkinter. It can be used to create and develop from custom widgets to a complete user interface. We can even bind the click event to handle the canvas and its object.ExampleIn this example, we will add an image inside the canvas widget and will bind a button object to remove the image from the canvas.In order to bind a click event, we can use the tag_bind() method and use the delete(image object) to delete the image.#Import the required library from tkinter import* #Create an instance of tkinter frame win= ... Read More
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
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP