Tkinter Menu উইজেট অ্যাপ্লিকেশনে ড্রপডাউন মেনু তৈরি করতে ব্যবহৃত হয়। মেনু উইজেট দিয়ে আমরা মেনু থেকে একটি আইটেম সিলেক্ট করে অ্যাপ্লিকেশনে নির্দিষ্ট টাস্ক রান করতে পারি।
অনেক অ্যাপ্লিকেশনে আমরা একটি ডটেড সেপারেটর লাইন দেখি যা মেনু আইটেমগুলোকে আলাদা করে। সেপারেটর এক ধরনের মেনু আইটেমকে অন্যটি থেকে পৃথক করে এবং মেনু আইটেমের হায়ারার্কি ভিজ্যুয়ালাইজ করতে সাহায্য করে। মেনু আইটেমের মধ্যে সেপারেটর তৈরি করতে add_separator() মেথড ব্যবহার করতে পারেন।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি করুন
win = Tk()
# Tkinter লাইব্রেরির জিওমেটরি সেট করুন
win.geometry("700x350")
menubar = Menu(win)
# একটি মেনু যোগ করুন
my_menu = Menu(menubar, tearoff=0)
# মেনু আইটেম যোগ করুন
my_menu.add_command(label="Refresh")
my_menu.add_command(label="Edit")
# একটি সেপারেটর যোগ করুন
my_menu.add_separator()
my_menu.add_command(label="View")
my_menu.add_command(label="Save")
my_menu.add_command(label="Close")
menubar.add_cascade(label='File', menu=my_menu)
win.config(menu=menubar)
win.mainloop()
আউটপুট
উপরের কোডটি রান করলে উইন্ডোর উপরে একটি মেনুবার দেখাবে। 'File' মেনুতে ক্লিক করলে মেনুবারের আইটেমগুলো দেখাবে। মেনু আইটেমগুলো একটি সেপারেটর দিয়ে আলাদা করা থাকবে।
