আমাদের অ্যাপ্লিকেশনগুলিতে মেনুবার দরকার যেখানে ব্যবহারকারীর মিথস্ক্রিয়া প্রয়োজন। মেনু(অভিভাবক) শুরু করে মেনু তৈরি করা যেতে পারে মেনু আইটেম বরাবর বস্তু. শুরু করে একটি পপআপ মেনু তৈরি করা যেতে পারেtk_popup(x_root,y_root, False) যা নিশ্চিত করে যে মেনুটি স্ক্রিনে দৃশ্যমান। এখন, আমরা একটি ইভেন্ট যোগ করব যা মাউস বোতাম (রাইট ক্লিক) এর মাধ্যমে ট্রিগার করা যেতে পারে। grab_release() পদ্ধতি পপআপ মেনু আনসেট করতে মাউস বোতাম রিলিজ সেট করে।
উদাহরণ
#Import the required libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of the Tkinter library
win.geometry("700x350")
label = Label(win, text="Right-click anywhere to display a menu", font= ('Helvetica 18'))
label.pack(pady= 40)
#Add Menu
popup = Menu(win, tearoff=0)
#Adding Menu Items
popup.add_command(label="New")
popup.add_command(label="Edit")
popup.add_separator()
popup.add_command(label="Save")
def menu_popup(event):
# display the popup menu
try:
popup.tk_popup(event.x_root, event.y_root, 0)
finally:
#Release the grab
popup.grab_release()
win.bind("<Button-3>", menu_popup)
button = ttk.Button(win, text="Quit", command=win.destroy)
button.pack()
mainloop() আউটপুট
উপরের কোডটি চালালে একটি লেবেল এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে। যখন আমরা মাউস দিয়ে রাইট ক্লিক করি, উইন্ডোতে একটি পপআপ মেনু প্রদর্শিত হবে।
