Tkinter GUI-ভিত্তিক পাইথন লাইব্রেরি যা 다양한 ফাংশনাল এবং GUI-ভিত্তিক অ্যাপ্লিকেশন ডেভেলপ করতে ব্যবহৃত হয়। এতে অনেক ফাংশন এবং মেথড রয়েছে যা অ্যাপ্লিকেশন ডেভেলপমেন্টে এক্সটেন্সিবিলিটি এবং ফিচার যোগ করে।
এই আর্টিকেলে Tkinter ফ্রেমে বাটনে হোভার করার সময় মাউস কার্সর পরিবর্তন করার পদ্ধতি দেখানো হবে cursor প্রপার্টি ব্যবহার করে। Tkinter-এর বাটন লাইব্রেরিতে অনেক কার্সর ম্যাপ রয়েছে যা এন্ড-ইউজারের জন্য ভিন্ন ভিজ্যুয়াল প্রদান করে। কিছু কার্সর:
"arrow", "circle", "clock", "cross", "dotbox", "exchange", "fleur", "heart", "man", "mouse", "pirate", "plus", "shuttle", "sizing", "spider", "spraycan", "star", "target", "tcross", "trek", "watch"
প্রথমে কিছু বাটন তৈরি করব তারপর এই কার্সরগুলো মাউস পয়েন্টারে প্রয়োগ করব।
উদাহরণ
from tkinter import *
# উইন্ডো/ফ্রেমের ইনস্ট্যান্স
win = Tk()
win.geometry("700x600")
win.resizable(0, 0)
win.config(cursor="fleur")
# টেক্সট লেবেল
Label(win, text="Hover on each of these buttons", font=('Poppins', 20)).pack(pady=20)
# কার্সর প্রপার্টিসহ বাটন তৈরি
b1 = Button(win, text="Star", cursor="star")
b1.pack(pady=20)
b2 = Button(win, text="Arrow", cursor="arrow")
b2.pack(pady=20)
b3 = Button(win, text="Circle", cursor="circle")
b3.pack(pady=20)
b4 = Button(win, text="Clock", cursor="clock")
b4.pack(pady=20)
b5 = Button(win, text="Heart", cursor="heart")
b5.pack(pady=20)
b6 = Button(win, text="Man", cursor="man")
b6.pack(pady=20)
b7 = Button(win, text="Mouse", cursor="mouse")
b7.pack(pady=20)
# উইন্ডো চালু রাখুন
win.mainloop()
আউটপুট
উপরের কোড রান করলে ভিন্ন মাউস পয়েন্টার শেপসহ বিভিন্ন বাটন তৈরি হবে।
