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

पायथन टिंकर - रूट विंडो के सापेक्ष एक टॉपलेवल () विजेट कैसे स्थापित करें?

टिंकर में, अस्थिर विजेट का उपयोग पॉपअप मोडल विंडो बनाने के लिए किया जाता है। अस्थिर . द्वारा बनाई गई पॉपअप विंडो विंडो टिंकर एप्लिकेशन की डिफ़ॉल्ट विंडो के समान काम करती है। इसमें टेक्स्ट विजेट, बटन विजेट, कैनवास विजेट, फ्रेम, . जैसे विजेट हो सकते हैं आदि.

ऊपरी स्तर . का आकार और स्थिति विंडो को पूरे स्क्रीन में लचीला बनाकर तय किया जा सकता है। शीर्ष स्तर . में विंडो, सभी विजेट हमेशा अन्य विंडो के ऊपर रखे जाते हैं।

आप root.winfo_x() . का उपयोग कर सकते हैं और root.winfo_y() रूट विंडो की स्थिति प्राप्त करने के लिए। फिर, आप ज्यामिति . का उपयोग कर सकते हैं एक शीर्ष स्तर . की स्थिति के लिए विधि रूट विंडो के सापेक्ष विजेट। अस्थिर . बनाना रूट विंडो के सापेक्ष विजेट दो विंडो के ओवरलैपिंग को रोकता है और उन्हें अलग करता है। यह कैसे काम करता है, यह दिखाने के लिए एक उदाहरण लेते हैं।

उदाहरण

# Import the required libraries
from tkinter import *

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

# Set the size of the window
win.geometry("700x300")
win.title("Root Window")

# Create a toplevel window
top = Toplevel(win)
top.geometry("400x200")

# Create a Label in the toplevel widget
Label(top, text= "This is a Toplevel window", font="Calibri, 12").pack()
x = win.winfo_x()
y = win.winfo_y()
top.geometry("+%d+%d" %(x+200,y+200))

# Keep the toplevel window in front of the root window
top.wm_transient(win)

top.mainloop()

आउटपुट

उपरोक्त कोड को चलाने से मुख्य विंडो के अलावा एक टॉपलेवल विंडो प्रदर्शित होगी।

पायथन टिंकर - रूट विंडो के सापेक्ष एक टॉपलेवल () विजेट कैसे स्थापित करें?


  1. टाइटल बार को संपादित करने के लिए पायथन में टिंकर का उपयोग कैसे करें?

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

  1. पायथन टिंकर का उपयोग करके संदेशबॉक्स की स्थिति कैसे बदलें

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

  1. मैं पायथन टिंकर रूट विंडो से कैसे छुटकारा पा सकता हूं?

    कभी-कभी, टिंकर एप्लिकेशन का परीक्षण करते समय, हमें टिंकरडिफॉल्ट विंडो या फ्रेम को छिपाने की आवश्यकता हो सकती है। दो सामान्य तरीके हैं जिनके द्वारा हम या तो अपनी टिंकर विंडो को छिपा सकते हैं, या उसे नष्ट कर सकते हैं। मेनलूप () टिंकर विंडो तब तक चलती रहती है जब तक कि वह बाहरी घटनाओं से बंद न हो जाए।