কম্পিউটার টিউটোরিয়াল

Tkinter-এ Toplevel উইন্ডোর পজিশন কীভাবে নির্ধারণ করবেন?


একটি ফ্রেমের মাঝপথে অবজেক্ট রাখতে, আমরা place মেথড ব্যবহার করতে পারি। একটি উদাহরণ নিই এবং দেখি কীভাবে এটি করা হয়।

পদক্ষেপসমূহ −

  • প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।

  • win.geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।

  • এরপর, একটি বাটন তৈরি করুন এবং সেটি লেবেল করুন।

  • বাটনের পজিশন সেট করুন place মেথড ব্যবহার করে x এবং y কোঅর্ডিনেট মান সরবরাহ করে।

  • বাটন উইজেটের কেন্দ্রকে ০.৫ রিলেটিভ x এবং y পজিশনে রাখুন (relx=0.5, rely=0.5)। অ্যাঙ্করকে কেন্দ্রে সেট করুন "anchor=CENTER" সরবরাহ করে।

  • অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।

উদাহরণ

# 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()

আউটপুট

যখন আপনি এই কোডটি এক্সিকিউট করবেন, তবে এটি নিচের আউটপুট উইন্ডোটি দেখাবে −

Tkinter-এ Toplevel উইন্ডোর পজিশন কীভাবে নির্ধারণ করবেন?

এখন, "Get position" বাটনে ক্লিক করুন এবং এটি Toplevel উইন্ডোর কোঅর্ডিনেট কনসোলে প্রিন্ট করবে।

The coordinates of Toplevel window are: 282 105

  1. টকিন্টার পাইথনে উইন্ডো ক্লোজ ইভেন্ট হ্যান্ডল করা

  2. টকিন্টার পাইথনে উইন্ডো স্ক্রিনের সেন্টারে রাখা

  3. টকিন্টার পাইথনে উইন্ডো ফরন্টে আনা

  4. Tkinter উইন্ডোকে অন্য সব উইন্ডোর উপরে কিভাবে আনার যায়?