কম্পিউটার

আমি কিভাবে Tkinter এ একটি টপলেভেলের অবস্থান নির্ধারণ করতে পারি?


একটি ফ্রেমের মাঝখানে বস্তু স্থাপন করতে, আমরা স্থান ব্যবহার করতে পারি পদ্ধতি আসুন একটি উদাহরণ নেওয়া যাক এবং দেখুন কিভাবে এটি করা হয়।

পদক্ষেপ −

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

  • win.geometry পদ্ধতি ব্যবহার করে ফ্রেমের আকার সেট করুন।

  • এরপরে, একটি বোতাম তৈরি করুন এবং এটিকে লেবেল করুন৷

  • x এবং y সমন্বয় মান সরবরাহ করে স্থান পদ্ধতি ব্যবহার করে বোতামের অবস্থান নির্ধারণ করুন।

  • উইজেটের কেন্দ্রটি বোতাম উইজেটের 0.5 এর আপেক্ষিক x এবং y অবস্থানে রাখুন (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()

আউটপুট

আপনি যখন এই কোডটি কার্যকর করবেন, তখন এটি নিম্নলিখিত আউটপুট উইন্ডোটি দেখাবে -

আমি কিভাবে Tkinter এ একটি টপলেভেলের অবস্থান নির্ধারণ করতে পারি?

এখন, "পজিশন পান" বোতামে ক্লিক করুন এবং এটি কনসোলে টপলেভেল উইন্ডোর স্থানাঙ্কগুলি প্রিন্ট করবে৷

The coordinates of Toplevel window are: 282 105

  1. আমি কিভাবে Tkinter এ উইন্ডো বন্ধ ইভেন্ট পরিচালনা করব?

  2. Tkinter এ পর্দায় একটি উইন্ডো কেন্দ্রে কিভাবে?

  3. কিভাবে একটি Tkinter উইন্ডো সামনে লাফ দিতে?

  4. কিভাবে অন্যদের উপরে একটি Tkinter উইন্ডো রাখা?