การปรับสีแท็บใน Notebook widget ต้องใช้ ttk.Style และกำหนดสไตล์สำหรับ 'TNotebook.Tab' ร่วมกับธีม 'default'
ตัวอย่างโค้ด
from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("700x350")
s = ttk.Style()
s.theme_use('default')
s.configure('TNotebook.Tab', background="green3")
s.map("TNotebook", background=[("selected", "green3")])
nb = ttk.Notebook(win)
f1 = ttk.Frame(nb, width=400, height=180)
nb.add(f1, text='Tkinter-1')
f2 = ttk.Frame(nb, width=400, height=180)
nb.add(f2, text="Tkinter-2")
nb.pack(expand=True, fill=BOTH, padx=5, pady=5)
win.mainloop()
ผลลัพธ์
แท็บมีสีพื้นหลังสีเขียว รวมถึงแท็บที่เลือกด้วย
