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

ट्किंटर GUI में बटन दबाकर यूज़र द्वारा नई विंडो कैसे खोलें?


ट्किंटर हर एप्लिकेशन के लिए एक डिफ़ॉल्ट विंडो (यानी मास्टर या रूट विंडो) बनाता है। ट्किंटर में, हम Toplevel(master) कंस्ट्रक्टर को परिभाषित करके एक पॉपअप विंडो या चाइल्ड विंडो बना सकते हैं। यह ट्किंटर एप्लिकेशन को एक और विंडो बनाने की अनुमति देगा जिसे इसकी साइज़ प्रॉपर्टी को परिभाषित करके डायनामिकली रिसाइज़ किया जा सकता है।

उदाहरण

इस उदाहरण में, हमने एक बटन विजेट बनाया है जो टेक्स्ट लेबल के साथ नई विंडो खोलेगा।

# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk

# ट्किंटर फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")

# नई विंडो खोलने का नया फंक्शन परिभाषित करें
def open_win():
    new = Toplevel(win)
    new.geometry("750x250")
    new.title("New Window")
    # नई विंडो में लेबल बनाएं
    Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30)

# लेबल बनाएं
Label(win, text="Click the below button to Open a New Window", font=('Helvetica 17 bold')).pack(pady=30)

# नई विंडो खोलने के लिए बटन बनाएं
ttk.Button(win, text="Open", command=open_win).pack()

win.mainloop()

आउटपुट

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

ट्किंटर GUI में बटन दबाकर यूज़र द्वारा नई विंडो कैसे खोलें?

अब, नई विंडो खोलने के लिए "Open" बटन पर क्लिक करें।

ट्किंटर GUI में बटन दबाकर यूज़र द्वारा नई विंडो कैसे खोलें?


  1. बटन दबाकर Tkinter विंडो कैसे बंद करें? बटन दबाकर Tkinter विंडो कैसे बंद करें?

    Tkinter शुरू में एक विंडो या फ्रेम बनाता है जिसमें उसमें विजेट्स और लेबल्स होते हैं। मान लीजिए हम एक बटन के साथ tkinter विंडो बंद करना चाहते हैं। बटन एक UI विजेट है जिसका उपयोग किसी निश्चित ऑपरेशन को करने के लिए किया जा सकता है। उदाहरण यहां, हम एक बटन बनाएंगे जो tkinter विंडो बंद करता है। TCL इंटर

  1. Tkinter में बटन कमांड में आर्गुमेंट्स कैसे पास करें? Tkinter में बटन कमांड में आर्गुमेंट्स कैसे पास करें?

    मान लीजिए हम एक tkinter एप्लिकेशन के साथ काम कर रहे हैं जैसे कि कुछ बटन्स हैं जिन्हें कुछ विंडो या इवेंट निकालने की आवश्यकता है। बटन को पूरी तरह फंक्शनल बनाने के लिए, हम कुछ आर्गुमेंट्स को कमांड वैल्यू के रूप में पास कर सकते हैं। कमांड एक बटन एट्रिब्यूट है जो फंक्शन नाम को वैल्यू के रूप में लेता है

  1. Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं? Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं?

    जब भी हम कोई GUI प्रोग्राम बनाते हैं, तो Tkinter आमतौर पर आउटपुट स्क्रीन को बैकग्राउंड में दिखाता है। यानी, Tkinter प्रोग्राम विंडो को अन्य प्रोग्राम्स के पीछे प्रदर्शित करता है। Tkinter विंडो को दूसरों के ऊपर लाने के लिए, हमें attributes(-topmost, True) प्रॉपर्टी का उपयोग करना होगा। यह विंडो को सबस