Chúng ta hãy xem xét một trường hợp mà chúng ta muốn thay đổi phông chữ mặc định của ứng dụng Tkinter. Để áp dụng phông chữ và đặt nó làm phông chữ mặc định cho một ứng dụng cụ thể, chúng tôi phải sử dụng option_add (** tùy chọn) trong đó chúng tôi chỉ định một thuộc tính như màu nền, phông chữ, v.v. Những thay đổi được thực hiện sau khi xác định phương thức sẽ buộc tất cả các tiện ích con kế thừa cùng một thuộc tính.
Ví dụ
Trong tập lệnh đã cho, chúng tôi đã đặt phông chữ mặc định cho ứng dụng để nó có thể được sử dụng cho tất cả các tiện ích con được xác định trong ứng dụng.
#Import the required libraries from tkinter import * #Create an instance of Tkinter frame win = Tk() win.geometry("700x350") #Add fonts for all the widgets win.option_add("*Font", "aerial") #Set the font for the Label widget win.option_add("*Label.Font", "aerial 18 bold") # Define the backround color for all the idgets win.option_add("*Background", "bisque") #Display bunch of widgets Label(win, text="Label").pack() Button(win, text="Button").pack() #Create a Listbox widget w = Listbox(win) for i in range(5): w.insert(i, "item %d" % (i+1)) w.pack() w = Text(win, width=20, height=10) w.insert(1.0, "a text widget") w.pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Nhãn, Nút, Hộp danh sách và Tiện ích Văn bản. Trong đầu ra đã cho, tất cả các tiện ích con đều kế thừa các thuộc tính giống nhau.