Tkinter.Menu ব্যবহার করে মেনু এবং সাবমেনু তৈরি করা যায়। এছাড়া টকিন্টার মেনুর সাথে কিছু প্রপার্টি রয়েছে।
Tearoff প্রপার্টি মেনুগুলাকে উইন্ডো থেকে আলাদা করা যাবে (tearable) তা নির্ধারণ করে। tearoff অ্যাট্রিবিউট বুলিয়ান ভ্যালু গ্রহণ করে মেনukovকে মূল উইন্ডো বা প্যারেন্ট উইন্ডো থেকে আলাদা করতে দেয়। tearoff অ্যাট্রিবিউটের দুটি অপশন রয়েছে:
যদি tearoff=0 হয়, তবে মেনু উইন্ডোর সাথে আটকে থাকবে।
যদি tearoff=1 হয়, তবে মেনুতে "----" খালি ডটেড লাইন দেখাবে যার মাধ্যমে মেনukov উইন্ডো থেকে আলাদা করা যাবে।
উদাহরণ
# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
win = Tk()
win.title("Tearoff Example")
win.geometry("600x500")
# মেনু সিলেকশন ইভেন্টের জন্য ফাংশন
def mytext():
lab = Label(win, text="You have made a selection", font=('Helvetica', 20)).pack(pady=20)
# মেনুবার তৈরি
menu_bar = Menu(win)
# নন-টিয়ারেবল মেনু
file_menu = Menu(menu_bar, tearoff=0)
# টিয়ারেবল মেনু (কমেন্ট আউট)
# file_menu = Menu(menu_bar, tearoff=1)
file_menu.add_command(label="New", command=mytext)
# সব ফাইল মেনু আইটেম এখানে যোগ হবে
menu_bar.add_cascade(label='File', menu=file_menu)
win.config(menu=menu_bar)
mainloop()
আউটপুট
উপরের স্নিপেট রান করলে আউটপুট জেনারেট হবে এবং একটি উইন্ডো দেখাবে যেটিতে একটি মেনু থাকবে।
নন-টিয়ারেবল এবং টিয়ারেবল মেনু (tearoff=0 এবং tearoff=1)-এর আউটপুট নিচের মতো:

