Tkinter-এর মেনু উইজেটটি একটি অ্যাপ্লিকেশনের নেভিগেশন বারে মেনু বার তৈরি করতে ব্যবহৃত হয়। এটি শিরোনাম বারের আগে অ্যাপ্লিকেশন উইন্ডোর শীর্ষে অবস্থিত। কখনও কখনও, আমরা একটি ড্যাশড লাইন দেখতে পাই যা প্রথম মেনু আইটেমের শীর্ষে উপস্থিত হয়। টিয়ারঅফ(বুলিয়ান) মেনুতে অ্যাট্রিবিউট উল্লেখ করে যে আমরা যদি মেনু আইটেম সন্নিবেশ করা শুরু করি, তাহলে প্রাথমিকভাবে সমস্ত আইটেম 1 থেকে ইন্ডেক্স করা হবে। তবে, যখন আমরা টিয়ারঅফ বন্ধ করি প্রপার্টি, আইটেমটি 0 থেকে তার ইন্ডেক্সিং শুরু করতে পারে এবং ড্যাশড লাইন উপরে থেকে অদৃশ্য হয়ে যাবে।
উদাহরণ
# Import the tkinter library from tkinter import * # Create an instance of tkinter frame win= Tk() # Set the size of the Tkinter window win.geometry("700x350") # Create an instance of MenuBar menubar= Menu(win) file= Menu(menubar, tearoff= 0) # Add Menu Items 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()
আউটপুট
উপরের কোডটি চালানো হলে নেভিগেশন বারে একটি মেনু সহ একটি উইন্ডো প্রদর্শিত হবে। যখন আমরা মেনুতে ক্লিক করি, এটি মেনু-আইটেমগুলির একটি তালিকা প্রদর্শন করবে৷