মাউস কোঅর্ডিনেট অনুসরণ করে রেখা আঁকতে, আমাদের একটি ফাংশন তৈরি করতে হবে যা প্রতিটি মাউস-ক্লিকের কোঅর্ডিনেট ধরবে এবং তারপর দুটি последователь পয়েন্টের মধ্যে একটি রেখা আঁকে। একটি উদাহরণ নিই এবং দেখি কীভাবে এটি করা যায়।
পদক্ষেপসমূহ −
tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
প্রতিটি মাউস ক্লিকের x এবং y কোঅর্ডিনেট ধরার জন্য একটি ইউজার-ডিফাইনড মেথড "draw_line" তৈরি করুন। তারপর, Canvas-এর create_line() মেথড ব্যবহার করে দুটি последователь পয়েন্টের মধ্যে একটি রেখা আঁকুন।
মাউসের বাম-ক্লিককে draw_line মেথডের সাথে বাইন্ড করুন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
# লাইব্রেরি আমদানি করুন import tkinter as tk # tkinter-এর একটি ইনস্ট্যান্স তৈরি করুন win = tk.Tk() # উইন্ডোর আকার win.geometry("700x300") # দুটি последователь পয়েন্টের মধ্যে রেখা আঁকার মেথড def draw_line(e): x, y = e.x, e.y if canvas.old_coords: x1, y1 = canvas.old_coords canvas.create_line(x, y, x1, y1, width=5) canvas.old_coords = x, y canvas = tk.Canvas(win, width=700, height=300) canvas.pack() canvas.old_coords = None # মাউসের বাম বাটন বাইন্ড করুন। win.bind('', draw_line) win.mainloop() আউটপুট
এটি মাউসের বাম-ক্লিকগুলো ট্র্যাক করবে এবং প্রতিটি দুটি последователь পয়েন্টের মধ্যে একটি রেখা আঁকে।
