কম্পিউটার

কিভাবে Tkinter এ একটি পপআপ মেনু তৈরি করবেন?


আমাদের অ্যাপ্লিকেশনগুলিতে মেনুবার দরকার যেখানে ব্যবহারকারীর মিথস্ক্রিয়া প্রয়োজন। মেনু(অভিভাবক) শুরু করে মেনু তৈরি করা যেতে পারে মেনু আইটেম বরাবর বস্তু. শুরু করে একটি পপআপ মেনু তৈরি করা যেতে পারে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()

আউটপুট

উপরের কোডটি চালালে একটি লেবেল এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে। যখন আমরা মাউস দিয়ে রাইট ক্লিক করি, উইন্ডোতে একটি পপআপ মেনু প্রদর্শিত হবে।

কিভাবে Tkinter এ একটি পপআপ মেনু তৈরি করবেন?


  1. আমি কিভাবে Tkinter-এ একটি তালিকা থেকে একটি ড্রপডাউন মেনু তৈরি করতে পারি?

  2. কিভাবে Tkinter এ একটি ডাউনলোড অগ্রগতি বার তৈরি করবেন?

  3. Tkinter ব্যবহার করে কিভাবে একটি সাধারণ পর্দা তৈরি করবেন?

  4. Tkinter ব্যবহার করে কিভাবে একটি স্প্ল্যাশ স্ক্রিন তৈরি করবেন?