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

टिंकर में चाइल्ड विंडो कैसे बनाएं और माता-पिता के साथ संवाद कैसे करें?

अन्य पायथन पुस्तकालयों के विपरीत, टिंकर में कई विशेषताएं हैं जिनका उपयोग एक पूर्ण एप्लिकेशन बनाने के लिए किया जाता है। यह विंडोज़ पर ऑपरेशन को संसाधित करने के लिए एकाधिक विंडो संचालन और थ्रेडिंग का समर्थन करता है।

थ्रेड के बाद, हम एक एप्लिकेशन बनाएंगे जो डेटा को रूट विंडो से खींचकर चाइल्ड विंडो में डाल देगा। चाइल्ड विंडो की अवधारणा को डायलॉग बॉक्स के रूप में संदर्भित किया जा सकता है जो किसी घटना के होने के दौरान उपयोगकर्ता को कुछ जानकारी प्रस्तुत करता है। Tkinter में चाइल्ड विंडो Toplevel(root) . का उपयोग करके बहुत आसानी से बनाई जाती है कंस्ट्रक्टर।

उदाहरण

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

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
win.title("Main Window")
#Define a function to Open a new window
def open_win():
   child_win= Toplevel(win)
   child_win.title("Child Window")
   child_win.geometry("750x250")
   content= entry.get()
   Label(child_win, text=content, font=('Bell MT', 20, 'bold')).pack()
   win.withdraw()
#Create an Entry Widget
entry=ttk.Entry(win, width= 40)
entry.pack(ipady=4,pady=20)
#Let us create a button in the Main window
button= ttk.Button(win, text="OK",command=open_win)
button.pack(pady=20)
win.mainloop()
में एक बटन बनाएं।

आउटपुट

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

टिंकर में चाइल्ड विंडो कैसे बनाएं और माता-पिता के साथ संवाद कैसे करें?

एंट्री विजेट में कुछ लिखें और OK बटन पर क्लिक करें,

टिंकर में चाइल्ड विंडो कैसे बनाएं और माता-पिता के साथ संवाद कैसे करें?


  1. लगातार आकार के साथ टिंकर विंडो कैसे सेट करें?

    कभी-कभी, टिंकर फ्रेम विजेट के आकार के अनुसार स्वचालित रूप से आकार बदल जाता है। फ्रेम को आकार में स्थिर बनाने के लिए, हमें फ्रेम को आकार देने के लिए विगेट्स को रोकना होगा। तो तीन तरीके हैं, बूलियन pack_propagate(True/False) विधि विजेट से फ़्रेम का आकार बदलने से रोकती है। आकार बदलने योग्य(x,y) व

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

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

  1. मैं टिंकर विंडो कैसे बंद करूं?

    टिंकर का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, टाइटल बार पर बटन के माध्यम से विंडो या फ्रेम को बंद किए बिना बंद करना मुश्किल हो जाता है। ऐसे मामलों में, हम .destroy() . का उपयोग कर सकते हैं विंडो बंद करने की विधि। चूंकि टिंकर विशेषताएँ एक-दूसरे से स्वतंत्र होती हैं, इसलिए हम एक बटन का उ