- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Changing the background color of a tkinter window using colorchooser module
Tkinter offers a wide variety of modules and class libraries using which we can create fully functional applications. Tkinter also provides widgets to build the components and skeletons of an application. The colorchooser module in tkinter is one of them which provides a huge set of colors so that users can pick and set the background color of widgets based on their preference.
To add the colorchooser functionality in your application, you have to first import this module in your program using "from tkinter import colorchooser". Next, create a variable to display a color palette using colorchooser.askuser().
Since all the colors in the palette are indexed and separated by their index number, you can specify the tuple from where the color should start. Finally, enclose the background color with the given variable to change the color of any widget.
Example
Let us understand this with an example.
# Import the library from tkinter import * from tkinter import colorchooser # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a label widget label=Label(win, text="This is a new Label text", font=('Arial 17 bold')) label.place(relx=0.5, rely=0.2, anchor = CENTER) # Call the function to display the color palette color=colorchooser.askcolor() # Initialize the color range by picking up the first color colorname=color[1] # Configure the background color win.configure(background=colorname) win.mainloop()
Output
Running the above code will display a window with a Label widget and a color palette asking the user to choose a color.
The selected color will reflect in the background color of the window.
- Related Articles
- Changing the color a Tkinter rectangle on clicking
- Default window color Tkinter and hex color codes in Tkinter
- How to reset the background color of a Python Tkinter button?
- How to change the background color of a Treeview in Tkinter?
- How to set the background color of a ttk.Combobox in tkinter?
- How to change the background color of a tkinter Canvas dynamically?
- Creating a transparent background in a Tkinter window\n\n
- Dynamically change the widget background color in Tkinter
- How do I get the background color of a Tkinter Canvas widget?
- Setting Background color for Tkinter in Python
- Changing three.js background to transparent or another color in HTML
- How to resize the background image to window size in Tkinter?
- Changing the appearance of a Scrollbar in Tkinter (using ttk styles)
- How to make a Button Hover to change the Background Color in Tkinter?
- How to change the menu background color of Tkinter's OptionMenu widget?
