किसी फ़्रेम के बीच में ऑब्जेक्ट रखने के लिए, हम स्थान . का उपयोग कर सकते हैं तरीका। आइए एक उदाहरण लें और देखें कि यह कैसे किया जाता है।
कदम -
-
आवश्यक पुस्तकालयों को आयात करें और टिंकर फ्रेम का एक उदाहरण बनाएं।
-
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