Tkinter.Menu ব্যবহার করে, আমরা মেনু এবং সাবমেনু তৈরি করতে পারি। এছাড়াও, আরও কিছু বৈশিষ্ট্য রয়েছে যা tkinter মেনুতে ব্যবহৃত হয়।
টিয়ারঅফ সম্পত্তি উইন্ডোতে থাকা মেনুগুলিকে ছেঁড়াযোগ্য করে তোলে। টিয়ারঅফ এট্রিবিউট প্রধান উইন্ডো বা প্যারেন্ট উইন্ডো থেকে মেনু আলাদা করতে একটি বুলিয়ান মান গ্রহণ করে। টিয়ারঅফ অ্যাট্রিবিউট সহ, আমাদের কাছে দুটি বিকল্প আছে,
-
যদি টিয়ারঅফ=0 হয়, মেনুটিকে উইন্ডোতে আটকে দিন।
-
যদি টিয়ারঅফ=1 হয়, এটি মেনুতে একটি "----" খালি ডটেড লাইন প্রদর্শন করে যার মাধ্যমে আমরা আমাদের মেনুকে উইন্ডো থেকে আলাদা করতে পারি।
উদাহরণ
#Importing the tkinter library from tkinter import * win= Tk() win.title("Tearoff Example") win.geometry("600x500") #Define a Function for Menu Selection Event def mytext(): lab= Label(win,text= "You have made a selection", font=('Helvetica',20)).pack(pady=20) #Create a Menubar menu_bar = Menu(win) #Make the menus non-tearable file_menu = Menu(menu_bar, tearoff=0) #Tearable Menu #file_menu= Menu(menu_bar, tearoff=1) file_menu.add_command(label="New",command=mytext) # all file menu-items will be added here next menu_bar.add_cascade(label='File', menu=file_menu) win.config(menu=menu_bar) mainloop()
আউটপুট
উপরের স্নিপেটটি চালানোর ফলে আউটপুট উৎপন্ন হবে এবং একটি উইন্ডো দেখাবে যেখানে একটি মেনু থাকবে।
এইভাবে, অ-টিয়ারেবল এবং টিয়ারেবল মেনুর জন্য (টিয়ারঅফ=0 এবং টিয়ারঅফ=1), আউটপুটটি নিম্নরূপ হবে −