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

Tkinter-এ লাইন-র‍্যাপড টেক্সট তৈরি করা যা উইন্ডোর প্রস্থ পূরণ করে

Tkinter ডেটা ইনপুট করার জন্য একটি টেক্সট ফিল্ডে Text উইজেট প্রদান করে। এটি মাল্টিলাইন ইউজার ইনপুট এক্সেপ্ট করতে পারে। Tkinter-এ অনেক ইনবিল্ট প্রপার্টি এবং ফিচার রয়েছে যা কনটেক্সটের লুক অ্যান্ড ফিল উন্নত করতে ব্যবহার করা যেতে পারে। Text উইজেটে লেখা টেক্সট wrap প্রপার্টি দিয়ে র‍্যাপ করা যায়। wrap ব্যবহারকারীদের টেক্সট এডিটরকে শব্দ, ক্যারেক্টার বা None-এ র‍্যাপ করে সহজ করতে দেয়। এটি টেক্সট এডিটরের ভিতরে টেক্সটের ইন্ডেন্টেশন ফিক্স করে।

উদাহরণ

এই উদাহরণে, আমরা শব্দ অনুযায়ী বাক্যগুলো র‍্যাপ করব যার মানে প্রতিটি শব্দ অটোমেটিক্যালি সিলেক্ট হবে একই লাইন ফলো না করে।

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
from lorem_text import lorem
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
win.geometry("700x350")
# একটি টেক্সট উইজেট যোগ করুন এবং লোরেম ইপসাম জেনারেটর প্যারাগ্রাফ দিয়ে পূরণ করুন
size = 5
text = Text(win, wrap="word")
text.insert(END, lorem.paragraphs(size))
text.pack()
win.mainloop()

আউটপুট

উপরের কোড চালালে একটি টেক্সট উইজেটে কিছু টেক্সট সহ উইন্ডো প্রদর্শিত হবে। টেক্সট উইজেটের ভিতরে লেখা কন্টেন্ট শব্দ অনুযায়ী র‍্যাপ করা হয়েছে।

Tkinter-এ লাইন-র‍্যাপড টেক্সট তৈরি করা যা উইন্ডোর প্রস্থ পূরণ করে

  1. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  2. পাইথনে Tkinter ব্যবহার করে টাইটেল বার এডিট করা

  3. Tkinter Text Widgetকে Read-Only বা ডিজেবল করা

  4. Python Tkinter রুট উইন্ডো হাইড বা ডিস্ট্রয় করা