Computer >> Máy Tính >  >> Lập trình >> Python

Đặt màu nền cho Tkinter bằng Python

Chúng tôi có thể tùy chỉnh các widget tkinter bằng cách sử dụng mô-đun tkinter.ttk. Mô-đun tkinter.ttk được sử dụng để tạo kiểu cho các tiện ích tkinter như đặt màu nền, màu nền trước, kích hoạt các nút, thêm hình ảnh vào nhãn, điều chỉnh chiều cao và chiều rộng của các tiện ích con, v.v.

Để thêm màu nền trong tiện ích con tkinter, chúng tôi có thể chỉ định nền thuộc tính trong tiện ích con.

Ví dụ

Trong ví dụ sau, chúng tôi sẽ tạo một nút sẽ thay đổi nền của nhãn văn bản.

#Import the tkinter library
from tkinter import *
from tkinter.ttk import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("600x400")

#Add a class to style the tkinter widgets

style = ttk.Style()
style.configure('TEntry', foreground = 'red')

#Define a function to change the text color
def change_color():
   text.configure(background="red")

#Create a text widget
text=Label(win,text="This is a New Text",foreground="black",
background="yellow",font=('Aerial bold',20))
text.pack(pady=20)

#Create a Button widget
Button(win, text= "Click Here", command= change_color).pack(pady=10)
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tạo một cửa sổ chứa nhãn văn bản có màu nền "vàng".

Đặt màu nền cho Tkinter bằng Python

Bây giờ, hãy nhấp vào nút "Nhấp vào đây". Nó sẽ thay đổi màu nền của nhãn văn bản thành "Red".

Đặt màu nền cho Tkinter bằng Python