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

Tkinter Widget-এর বর্তমান x এবং y কোঅর্ডিনেট পাওয়ার পদ্ধতি

Tkinter GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে ব্যাপকভাবে ব্যবহৃত হয়। এতে অনেক টুলকিট এবং ফাংশন/মডিউল রয়েছে যা অ্যাপ্লিকেশনের বিভিন্ন অ্যাট্রিবিউট ডিফাইন করতে সাহায্য করে। GUI অ্যাপ্লিকেশন বিল্ড করার জন্য বাটন, টেক্সট বক্স, লেবেল ইত্যাদি উইজেট রয়েছে। উইজেটের পজিশন এবং কোঅর্ডিনেট Tkinter-এ উপলব্ধ অন্যান্য ফাংশন এবং লাইব্রেরি দিয়ে কাস্টমাইজ করা যায়।

ধরি, একটি টেক্সট লেবেল উইজেট তৈরি করা হয়েছে যেটির Tkinter ফ্রেমে একটি পজিশন রয়েছে। এখন উইজেটের আসল কোঅর্ডিনেট পেতে Tkinter-এর লাইব্রেরিতে উপলব্ধ geometry মেথডগুলো ব্যবহার করা যায়।

winfo_rootx() এবং winfo_rooty() ফাংশন ব্যবহার করা হবে যা উইজেটের আসল কোঅর্ডিনেট ফ্রেম বা উইন্ডো সাপেক্ষে রিটার্ন করে।

উদাহরণ

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *

# Tkinter ফ্রেমের ইনস্ট্যান্স তৈরি
win = Tk()
win.geometry("600x400")

# টেক্সট-উইজেট ডিফাইন
my_text = Text(win, height=5, width=52)

# লেবেল তৈরি
lab = Label(win, text="TutorialsPoint.com")
lab.config(font=("Helvetica", 20))

# বাটন উইজেট তৈরি
my_button = Button(text="Hello")

# উইজেটের পজিশন ডিফাইন
my_button.place(x=100, y=100)

# Tkinter ফ্রেম সাপেক্ষে কোঅর্ডিনেট আপডেট
win.update()

# বাটন এবং টেক্সট উইজেটের কোঅর্ডিনেট পাওয়া
widget_x1, widget_y1 = my_button.winfo_rootx(), my_button.winfo_rooty()
widget_x2, widget_y2 = my_text.winfo_rootx(), my_button.winfo_rooty()

lab.pack()
print(widget_x1, widget_y1)
print(widget_x2, widget_y2)

# উইন্ডো চালু রাখুন
win.mainloop()

আউটপুট

উপরের কোড স্নিপেট রান করলে উইজেটের বর্তমান পজিশন প্রিন্ট হবে:

134 157
0 157

Tkinter Widget-এর বর্তমান x এবং y কোঅর্ডিনেট পাওয়ার পদ্ধতি

  1. Tkinter-এ বাটন উইজেটের টেক্সট পাওয়া

  2. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  3. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  4. Tkinter Widget-এর বর্তমান x এবং y কোঅর্ডিনেট পাওয়ার পদ্ধতি