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

Tkinter-এ স্ক্রলযোগ্য ক্যানভাসে কোঅর্ডিনেট পাওয়ার পদ্ধতি

Canvas কোঅর্ডিনেট সিস্টেম রূপান্তর

canvasx(event.x) এবং canvasy(event.y) মেথড ব্যবহার করে উইন্ডো কোঅর্ডিনেটকে ক্যানভাস কোঅর্ডিনেটে রূপান্তর করুন।

উদাহরণ

from tkinter import *

win = Tk()
win.geometry("700x350")

canvas = Canvas(win)
canvas.pack()

def on_button_pressed(event):
    start_x = canvas.canvasx(event.x)
    start_y = canvas.canvasy(event.y)
    print("start_x, start_y =", start_x, start_y)

def on_button_motion(event):
    end_x = canvas.canvasx(event.x)
    end_y = canvas.canvasy(event.y)
    print("end_x, end_y =", end_x, end_y)

canvas.bind("", on_button_pressed)
canvas.bind("", on_button_motion)

Label(win, text="Move the Mouse Pointer and click anywhere on the Canvas").pack()

win.mainloop()

আউটপুট

মাউস ক্লিক এবং ড্র্যাগ করলে কনসোলে ক্যানভাস কোঅর্ডিনেট প্রিন্ট হবে।

start_x, start_y = 340.0 159.0
  1. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

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

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

  4. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা