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

मैं टिंकर में एक टॉपलेवल की स्थिति कैसे निर्धारित कर सकता हूं?

किसी फ़्रेम के बीच में ऑब्जेक्ट रखने के लिए, हम स्थान . का उपयोग कर सकते हैं तरीका। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है।

कदम -

  • आवश्यक पुस्तकालयों को आयात करें और टिंकर फ्रेम का एक उदाहरण बनाएं।

  • win.geometry पद्धति का उपयोग करके फ़्रेम का आकार सेट करें।

  • इसके बाद, एक बटन बनाएं और उसे लेबल करें।

  • x और y निर्देशांक मानों की आपूर्ति करके स्थान विधि का उपयोग करके बटनों की स्थिति निर्धारित करें।

  • विजेट के केंद्र को बटन विजेट के 0.5 के सापेक्ष x और y स्थिति में रखें (रिलैक्स =0.5, भरोसा =0.5)। "एंकर =केंद्र" की आपूर्ति करके एंकर को केंद्र में सेट करें

  • अंत में, एप्लिकेशन विंडो का मेनलूप चलाएं।

उदाहरण

# Import the Tkinter library
from tkinter import *
from tkinter import ttk

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

# Define the geometry
win.geometry("750x350")
win.title("Main Window")

def toplevel_position():
   print("The coordinates of Toplevel window are:", top.winfo_x(), top.winfo_y())

top = Toplevel(win, height=150, width=300)
top.title("This is the Toplevel Window")
top.attributes('-topmost', 'true')

button = ttk.Button(top, text="Get position", command=toplevel_position)

button.place(relx=0.5, rely=0.5, anchor=CENTER)

top.mainloop()

आउटपुट

जब आप इस कोड को निष्पादित करते हैं, तो यह निम्न आउटपुट विंडो दिखाएगा -

मैं टिंकर में एक टॉपलेवल की स्थिति कैसे निर्धारित कर सकता हूं?

अब, "स्थिति प्राप्त करें" बटन पर क्लिक करें और यह कंसोल पर टॉपलेवल विंडो के निर्देशांक प्रिंट करेगा।

The coordinates of Toplevel window are: 282 105

  1. टिंकर में स्क्रीन पर विंडो कैसे केंद्रित करें?

    स्क्रीन के केंद्र में टिंकर विंडो रखने के लिए, हम प्लेसविंडो का उपयोग कर सकते हैं जिस विधि से हम अस्थिर . पास कर सकते हैं एक तर्क के रूप में विंडो और इसे केंद्र में जोड़ें। हम इसकी ज्यामिति को परिभाषित करके विंडो को प्रोग्रामेटिक रूप से इसके केंद्र में भी सेट कर सकते हैं। उदाहरण #Import the tkinter

  1. टिंकर विंडो को सामने की ओर कैसे कूदें?

    टिंकर विंडो या रूट विंडो को अन्य सभी विंडो से ऊपर उठाने के लिए, हम विशेषताओं का उपयोग कर सकते हैं विधि जो आम तौर पर सर्वोच्च मान निर्दिष्ट करने वाले दो मान लेती है और दूसरा एक बूलियन मान है। उदाहरण #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk()

  1. दूसरों के ऊपर टिंकर विंडो कैसे लगाएं?

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