Chúng ta thường dùng Tkinter phát triển ứng dụng GUI chuẩn với kiểu dáng và chủ đề mặc định áp dụng cho tất cả widget. Để thay đổi kiểu dáng tổng thể của GUI ứng dụng, ta dùng gói ttk. ttk Tkinter là widget chủ đề dùng tạo kiểu cho widget tkinter. Nó cung cấp giao diện GUI gốc (native look) cho widget.
Widget chủ đề có nhiều hàm và tính năng tích hợp truy cập được và dùng triệt để trong ứng dụng. ttk hoạt động giống như CSS cho trang HTML. Bạn dùng ttk bằng cách import trực tiếp hoặc tạo instance của ttk. Khi đối tượng tạo xong, bạn định nghĩa tất cả thuộc tính tạo kiểu hoạt động toàn cục cho tất cả widget.
Ví dụ
# Import thư viện tkinter
from tkinter import *
from tkinter import ttk
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ Tkinter
win.geometry("700x350")
# Tạo instance của ttk
s = ttk.Style()
# Sử dụng theme gốc của cửa sổ
s.theme_use('winnative')
# Thêm văn bản label
label = Label(win, text="Eat-sleep,Code Repeat",
font=('Aerial 16'), background="green3")
label.pack(pady=30)
# Tạo Button có style ttk
ttk.Button(win, text="Button-1").pack()
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ với widget label và nút.
