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

Tkinter Entry উইজেটে কারসর পজিশন পাওয়ার পদ্ধতি


আমরা ইতিমধ্যে ইনপুট ফর্মের সাথে পরিচিত যেখানে বিভিন্ন সিংগল এন্ট্রি ফিল্ড তৈরি করা হয় ইউজার ইনপুট ক্যাপচার করার জন্য। Tkinter-এ, আমরা Entry উইজেট ব্যবহার করে একটি সিংগল ইনপুট ফিল্ডও তৈরি করতে পারি। Entry ফিল্ডে ব্যবহারকারী যে প্রতিটি ক্যারেক্টার লিখে, সেগুলো ইনডেক্সড থাকে। এইভাবে, আপনি index() মেথড ব্যবহার করে এই ইনডেক্স রিট্রিভ করে কারসরের বর্তমান পজিশন পেতে পারেন। কারসরের বর্তমান লোকেশন রিট্রিভ করতে, আপনি এই ফাংশনে INSERT আর্গুমেন্ট পাস করতে পারেন।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk

# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x350")
win.title("Get the Cursor Position")

# Style ক্লাসের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style(win)

# কারসরের বর্তমান পজিশন রিট্রিভ করার ফাংশন
def get_current_info():
    print("The cursor is at: ", entry.index(INSERT))

# একটি এন্ট্রি উইজেট তৈরি করুন
entry = ttk.Entry(win, width=18)
entry.pack(pady=30)

# একটি বাটন উইজেট তৈরি করুন
button = ttk.Button(win, text="Get Info", command=get_current_info)
button.pack(pady=30)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যেখানে একটি Entry উইজেট এবং কারসরের বর্তমান ইনডেক্স পাওয়ার জন্য একটি বাটন থাকবে।

Tkinter Entry উইজেটে কারসর পজিশন পাওয়ার পদ্ধতি

Entry উইজেটে কিছু টেক্সট টাইপ করুন এবং "Get Info" বাটনে ক্লিক করুন। এটি কনসোলে কারসরের বর্তমান লোকেশন প্রিন্ট করবে।

The cursor is at: 15
  1. Tkinter-এ বাটন উইজেটের টেক্সট পাওয়া

  2. টকিন্টার পাইথনে বাটন চাপলে এন্ট্রি উইজেট ক্লিয়ার করা

  3. Tkinter-এ বাটন ব্যবহার করে Entry উইজেটের টেক্সট/মান/কন্টেন্ট সেট করা

  4. Tkinter-এ মাউস কার্সর (Mouse Cursor) পরিবর্তন করা