Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर में पॉपअप मेनू कैसे बनाएं?

हमें उन अनुप्रयोगों में मेनूबार की आवश्यकता होती है जहां उपयोगकर्ता सहभागिता की आवश्यकता होती है। मेनू (पैरेंट) . को इनिशियलाइज़ करके मेनू बनाया जा सकता है मेनू आइटम के साथ ऑब्जेक्ट। 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()

आउटपुट

उपरोक्त कोड को चलाने पर एक लेबल और एक बटन के साथ एक विंडो प्रदर्शित होगी। जब हम माउस से राइट क्लिक करते हैं, तो विंडो में एक पॉपअप मेनू दिखाई देगा।

टिंकर में पॉपअप मेनू कैसे बनाएं?


  1. टिंकर में डाउनलोड प्रगति पट्टी कैसे बनाएं?

    मान लीजिए कि हम एक ऐसा एप्लिकेशन बना रहे हैं जो फाइलों को डाउनलोड करने, फाइल को ट्रैक करने जैसे स्रोतों और फाइलों के साथ इंटरैक्ट करता है। ऐसे एप्लिकेशन के लिए प्रोग्रेसबार बनाने के लिए, हम tkinter.ttk का उपयोग करेंगे। पैकेज जिसमें प्रगति पट्टी . शामिल है मॉड्यूल। प्रारंभ में, हम प्रोग्रेसबार . के

  1. टिंकर का उपयोग करके एक साधारण स्क्रीन कैसे बनाएं?

    हम टिंकर लाइब्रेरी का उपयोग करके एक साधारण स्क्रीन बनाएंगे। एल्गोरिदम Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. उदाहरण कोड import tkinter as tk window = tk.Tk() . के रूप में आयात करें आउटपुट

  1. टिंकर का उपयोग करके स्प्लैश स्क्रीन कैसे बनाएं?

    मान लें कि हम tkinter का उपयोग करके एक स्प्लैश स्क्रीन बनाना चाहते हैं। एस्पलैश स्क्रीन बनाने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - इसमें कुछ लेबल के साथ स्प्लैश स्क्रीन बनाएं। ओवरराइड रीडायरेक्ट . का उपयोग करके स्प्लैश स्क्रीन को बॉर्डर रहित बनाएं विधि। मुख्य विंडो के लिए एक फ़ंक्श