Tkinter-এর টেক্সট উইজেট ব্যবহারকারীর কাছ থেকে মাল্টিলাইন ব্যবহারকারী ইনপুট সমর্থন করে। আমরা configure() ব্যবহার করে টেক্সট উইজেট বৈশিষ্ট্য যেমন এর ফন্টের বৈশিষ্ট্য, পাঠ্যের রঙ, পটভূমি ইত্যাদি কনফিগার করতে পারি। পদ্ধতি।
একটি অ্যাপ্লিকেশন তৈরি করতে যা একটি পাঠ্য উইজেটে বর্তমানে লিখিত অক্ষর গণনা করবে, আমরা এই পদক্ষেপগুলি অনুসরণ করতে পারি -
-
একটি পাঠ্য উইজেট তৈরি করুন এবং এর প্রস্থ এবং উচ্চতার বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করুন৷
৷ -
অক্ষরগুলির মোট সংখ্যা প্রদর্শনের জন্য একটি লেবেল উইজেট প্রয়োজন৷
-
দিয়ে একটি ইভেন্ট সংজ্ঞায়িত করুন এবং কার্যকারিতা এবং এটি লেবেল উইজেটে আপডেট করা অক্ষর গণনা দেখাবে। -
ফাংশনের একটি লেবেল কনফিগারেশন থাকবে যা ইভেন্টটি সংঘটিত হলেই আপডেট হয়ে যায়। অক্ষর সংখ্যা প্রদর্শন করতে, অক্ষরের দৈর্ঘ্য কাস্ট করে পাঠ্যের মান নির্দিষ্ট করুন৷
-
উইজেট প্যাক করুন এবং আউটপুট প্রদর্শন করুন।
উদাহরণ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function to get the length of the current text def update(event): label.config(text="Total Characters: "+str(len(text.get("1.0", 'end-1c')))) # Create a text widget text=Text(win, width=50, height=10, font=('Calibri 14')) text.pack() # Create a Label widget label=Label(win, text="", justify=CENTER, font=('11')) label.pack() # Bind the buttons with the event text.bind('<KeyPress>', update) text.bind('<KeyRelease>', update) win.mainloop()দিয়ে বোতামগুলি আবদ্ধ করুন
আউটপুট
উপরের কোডটি চালানোর ফলে নীচে একটি পাঠ্য সম্পাদক এবং একটি লেবেল উইজেট প্রদর্শিত হবে। যখনই আমরা টেক্সট এডিটরে কিছু টাইপ করি, এটি "টোটাল ক্যারেক্টার:" কাউন্টের সাথে আপডেট হয়ে যাবে।