แท็บมีประโยชน์มากสำหรับแอปพลิเคชัน GUI อเนกประสงค์ ช่วยแยกงานหรือกระบวนการต่าง ๆ ภายในแอปพลิเคชันในรูปแบบของแท็บ แท็บมีประโยชน์มากสำหรับการประมวลผลหลายงานพร้อมกัน ด้วยความช่วยเหลือของ Tkinter Notebook วิดเจ็ต เราสามารถสร้างแท็บในแอปพลิเคชัน tkinter ของเราได้
ในการกำหนดค่าคุณสมบัติหรือรูปแบบของแท็บ เราต้องใช้วิดเจ็ตที่มีธีม ttk วิดเจ็ตธีม ttk ช่วยจัดรูปแบบวิดเจ็ตที่มีอยู่ในแอปพลิเคชัน ในการกำหนดค่าสีพื้นหลังของแท็บ คุณสามารถใช้ ttk 'default' ธีมพร้อมกับส่ง 'TNotebook.Tab' เป็นพารามิเตอร์รูปแบบในการกำหนดค่า
ตัวอย่าง
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame
win = Tk()
# Set the size of the tkinter window
win.geometry("700x350")
# Create an instance of ttk style
s = ttk.Style()
s.theme_use('default')
s.configure('TNotebook.Tab', background="green3")
s.map("TNotebook", background= [("selected", "green3")])
# Create a Notebook widget
nb = ttk.Notebook(win)
# Add a frame for adding a new tab
f1= ttk.Frame(nb, width= 400, height=180)
# Adding the Tab Name
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() ผลลัพธ์
การดำเนินการโค้ดด้านบนจะแสดงแท็บที่กำหนดเองในหน้าต่าง คุณสามารถแก้ไขสีของแท็บได้โดยเพิ่มชื่อสีในการกำหนดค่า
