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".
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".