একটি বহুমুখী GUI অ্যাপ্লিকেশনের জন্য ট্যাবগুলি খুবই উপযোগী। এটি ট্যাব আকারে অ্যাপ্লিকেশনের মধ্যে বেশ কয়েকটি কাজ বা প্রক্রিয়াকে বিচ্ছিন্ন করতে সহায়তা করে। একই সময়ে একাধিক কাজ প্রক্রিয়াকরণের জন্য ট্যাবগুলি খুবই উপযোগী। Tkinter নোটবুক এর সাহায্যে উইজেট, আমরা আমাদের 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()
আউটপুট
উপরের কোডটি কার্যকর করলে উইন্ডোতে কাস্টমাইজড ট্যাব দেখাবে। আপনি কনফিগারেশনে রঙের নাম যোগ করে ট্যাবের রঙ পরিবর্তন করতে পারেন।