কম্পিউটার

ttk.Notebook (tkinter) এ ট্যাব হেডারের রঙ পরিবর্তন করুন


একটি বহুমুখী 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()

আউটপুট

উপরের কোডটি কার্যকর করলে উইন্ডোতে কাস্টমাইজড ট্যাব দেখাবে। আপনি কনফিগারেশনে রঙের নাম যোগ করে ট্যাবের রঙ পরিবর্তন করতে পারেন।

ttk.Notebook (tkinter) এ ট্যাব হেডারের রঙ পরিবর্তন করুন


  1. Tkinter-এ ttk.Entry-এর ফন্ট কীভাবে পরিবর্তন করবেন?

  2. আমি কিভাবে Tkinter এ একটি ফ্রেমের পটভূমি পরিবর্তন করব?

  3. একটি Tkinter টেক্সট উইজেটে নির্দিষ্ট শব্দের রঙ কীভাবে পরিবর্তন করবেন?

  4. নির্দিষ্ট Tkinter উইজেটের বর্ডার কালার কিভাবে সেট করবেন?