फ्रेम के बीच में ऑब्जेक्ट्स रखने के लिए, हम place मेथड का उपयोग कर सकते हैं। आइए एक उदाहरण लेते हैं और देखते हैं कि यह कैसे किया जाता है।
चरण
आवश्यक लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।
win.geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।
अगला, एक बटन बनाएं और इसे लेबल करें।
x और y निर्देशांक मान प्रदान करके place मेथड का उपयोग करके बटन की स्थिति सेट करें।
अंत में, एप्लिकेशन विंडो का mainloop चलाएं।
बटन विजेट के सापेक्ष x और y स्थिति 0.5 पर विजेट के केंद्र को रखें (relx=0.5, rely=0.5)। "anchor=CENTER" प्रदान करके एंकर को केंद्र पर सेट करें
उदाहरण
# 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()आउटपुट
जब आप यह कोड निष्पादित करते हैं, तो यह निम्नलिखित आउटपुट विंडो दिखाएगा:

अब, "Get position" बटन पर क्लिक करें और यह Toplevel विंडो के निर्देशांकों को कंसोल पर प्रिंट करेगा।
The coordinates of Toplevel window are: 282 105