Tkinter-এ Menu উইজেটটি একটি অ্যাপ্লিকেশনের নেভিগেশন বারে মেনু বার তৈরি করতে ব্যবহৃত হয়। এটি অ্যাপ্লিকেশন উইন্ডোর টপে টাইটেল বারের আগে অবস্থান করে। কখনও কখনও, আমরা প্রথম মেনু আইটেমের টপে একটি ড্যাশড লাইন দেখি। Menu-এ tearoff(boolean) অ্যাট্রিবিউট নির্দেশ করে যে যদি আমরা মেনু আইটেম ইনসার্ট করা শুরু করি, তবে প্রাথমিকভাবে সকল আইটেম ১ থেকে ইনডেক্সিং পাবে। যাইহোক, যখন আমরা tearoff প্রপার্টি অফ করি, তবে আইটেম ০ থেকে ইনডেক্সিং শুরু করতে পারে এবং ড্যাশড লাইন টপ থেকে গায়েব হয়ে যাবে।
উদাহরণ
# Tkinter লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# MenuBar-এর উদাহরণ তৈরি করুন
menubar = Menu(win)
file = Menu(menubar, tearoff=0)
# মেনু আইটেম যোগ করুন
file.add_command(label="New")
file.add_command(label="Open")
file.add_command(label="Save")
file.add_separator()
file.add_command(label="Quit")
menubar.add_cascade(label="File", menu=file)
win.config(menu=menubar)
win.mainloop()
আউটপুট
উপরের কোড চালালে নেভিগেশন বারে একটি মেনু সহ উইন্ডো প্রদর্শিত হবে। যখন আমরা মেনুতে ক্লিক করব, তবে এটি মেনু-আইটেমের একটি লিস্ট প্রদর্শন করবে।
