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

टिंकर में एक मोडल डायलॉग कैसे बनाएं?

डायलॉग बॉक्स किसी भी एप्लिकेशन का एक बहुत ही आवश्यक घटक हैं। यह आमतौर पर उपयोगकर्ता और एप्लिकेशन इंटरफ़ेस के साथ बातचीत करने के लिए उपयोग किया जाता है। हम टॉपलेवल विंडो और अन्य विजेट्स का उपयोग करके किसी भी टिंकर एप्लिकेशन के लिए डायलॉग बॉक्स बना सकते हैं। टॉपलेवल विंडो अन्य सभी विंडो के ऊपर की सामग्री को पॉप अप करती है। इस प्रकार, हम डायलॉग बॉक्स बनाने के लिए टॉपलेवल विंडो पर और सामान जोड़ सकते हैं।

उदाहरण

इस उदाहरण में, हमने एक मोडल डायलॉग बनाया है जिसमें दो भाग हैं,

  • शीर्ष स्तरीय विंडो का प्रारंभ।
  • पॉपअप डायलॉग इवेंट के लिए फंक्शन डेफिनिशन।
  • शीर्ष स्तरीय विंडो में विजेट जोड़ना।
  • संवाद विकल्पों के लिए कार्य परिभाषा।
# Import required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the window size
win.geometry("700x350")
style = ttk.Style()
style.theme_use('clam')

# Define a function to implement choice function
def choice(option):
   pop.destroy()
   if option == "yes":
      label.config(text="Hello, How are You?")
   else:
      label.config(text="You have selected No")
      win.destroy()
def click_fun():
   global pop
   pop = Toplevel(win)
   pop.title("Confirmation")
   pop.geometry("300x150")
   pop.config(bg="white")
   # Create a Label Text
   label = Label(pop, text="Would You like to Proceed?",
   font=('Aerial', 12))
   label.pack(pady=20)
   # Add a Frame
   frame = Frame(pop, bg="gray71")
   frame.pack(pady=10)
   # Add Button for making selection
   button1 = Button(frame, text="Yes", command=lambda: choice("yes"), bg="blue", fg="white")
   button1.grid(row=0, column=1)
   button2 = Button(frame, text="No", command=lambda: choice("no"), bg="blue", fg="white")
   button2.grid(row=0, column=2)
# Create a Label widget
label = Label(win, text="", font=('Aerial', 14))
label.pack(pady=40)

# Create a Tkinter button
ttk.Button(win, text="Click Here", command=click_fun).pack()

win.mainloop()

आउटपुट

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

टिंकर में एक मोडल डायलॉग कैसे बनाएं?

बटन पर क्लिक करने पर मोडल डायलॉग बॉक्स खुल जाएगा।

टिंकर में एक मोडल डायलॉग कैसे बनाएं?


  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

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

  1. टिंकर विजेट को अदृश्य कैसे बनाया जाए?

    टिंकर विजेट को अदृश्य बनाने के लिए, हम pack_forget() . का उपयोग कर सकते हैं तरीका। यह आमतौर पर विंडो से विजेट्स को अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर अदृश्य घटना को ट्रिगर करने के लिए किया जा सकत

  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() . के रूप में आयात करें आउटपुट