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

পাইথন Tkinter-এ মাউস পজিশন ট্র্যাক করা

ইভেন্টগুলো বড় স্কেলের অ্যাপ্লিকেশনে একাধিক টাস্ক পারফর্ম ও ম্যানেজ করার জন্য খুব উপকারী। আমরা bind('handler', 'callback') মেথড ব্যবহার করে একটি নির্দিষ্ট ইভেন্ট কীবোর্ড বাটন বা মাউস বাটনের সাথে বাইন্ড করতে পারি। সাধারণত, মাউস পয়েন্টার এবং এর মোশন ট্র্যাক করা হয় স্ক্রিনসেভার, ২D বা ৩D গেম তৈরির উদ্দেশ্যে। পয়েন্টারের কোয়ার্ডিনেট প্রিন্ট করতে, আমাদের Motion একটি কলব্যাক ফাংশনের সাথে বাইন্ড করতে হবে যা x এবং y ভেরিয়েবলে পয়েন্টারের পজিশন পাবে।

উদাহরণ

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

# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()

# Tkinter ফ্রেমের জিওমেট্রি সেট
win.geometry("750x250")

def callback(e):
    x = e.x
    y = e.y
    print("Pointer is currently at %d, %d" % (x, y))

win.bind('', callback)
win.mainloop()

আউটপুট

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

পাইথন Tkinter-এ মাউস পজিশন ট্র্যাক করা

কনসোলে, আপনি মাউস পয়েন্টারের বর্তমান পজিশন দেখতে পাবেন যতক্ষণ মাউস স্ক্রিনে হোভার করবেন।

Pointer is currently at 452, 225
Pointer is currently at 426, 200
Pointer is currently at 409, 187
Pointer is currently at 392, 174
Pointer is currently at 382, 168
Pointer is currently at 378, 163
Pointer is currently at 376, 159
Pointer is currently at 369, 150
Pointer is currently at 366, 141
Pointer is currently at 362, 130
  1. পাইথন Tkinter-এ কল্যাপসিবল পেন (Collapsible Pane) তৈরি করা

  2. পাইথনে Tkinter প্রোগ্রামিং

  3. পাইথন Tkinter-এ after মেথড

  4. পাইথন Tkinter-এ geometry মেথড