একটি ফ্রেমের মাঝপথে অবজেক্ট রাখতে, আমরা place মেথড ব্যবহার করতে পারি। একটি উদাহরণ নিই এবং দেখি কীভাবে এটি করা হয়।
পদক্ষেপসমূহ −
প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
win.geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
এরপর, একটি বাটন তৈরি করুন এবং সেটি লেবেল করুন।
বাটনের পজিশন সেট করুন place মেথড ব্যবহার করে x এবং y কোঅর্ডিনেট মান সরবরাহ করে।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
বাটন উইজেটের কেন্দ্রকে ০.৫ রিলেটিভ x এবং y পজিশনে রাখুন (relx=0.5, rely=0.5)। অ্যাঙ্করকে কেন্দ্রে সেট করুন "anchor=CENTER" সরবরাহ করে।
উদাহরণ
# Tkinter লাইব্রেরি আমদানি করুন from tkinter import * from tkinter import ttk # Tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন win = Tk() # জ্যামিতি সংজ্ঞায়িত করুন 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