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

Tkinter Text-এ ওয়ার্ড র‍্যাপ (Word-wrap) করা

ওয়ার্ড র‍্যাপিং যেকোনো টেক্সটুয়াল ইনফরমেশনে গুরুত্বপূর্ণ ভূমিকা পালন করে। এটি যেকোনো টেক্সট এডিটরের গুরুত্বপূর্ণ ফিচার যা একটি নির্দিষ্ট টেক্সটের সেকশন ভাঙে যাতে সেটি সম্ভব হলে একাধিক লাইনের সেকশনে ফিট হয়। এটি টেক্সট ডকুমেন্টের প্রস্থে কন্টেন্ট ফিট করতে ব্যবহৃত হয়। Tkinter-এ, আমরা টেক্সট উইজেটে wrap প্রপার্টি ব্যবহার করে শব্দ বা ক্যারেক্টর র‍্যাপ করতে পারি। wrap প্রপার্টির ডিফল্ট মানগুলো হলো - WORD, CHARS, বা NONE।

উদাহরণ

এই উদাহরণে, আমরা টেক্সট উইজেটের সকল শব্দ wrap প্রপার্টি ব্যবহার করে র‍্যাপ করব।

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
from tkinter import ttk

# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()

# Tkinter ফ্রেমের জিওমেট্রি সেট
win.geometry("750x250")

# শব্দ অনুযায়ী র‍্যাপ করার টেক্সট উইজেট তৈরি
text = Text(win, wrap=WORD)
text.insert(INSERT, "Python is an interpreted, high-level and general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant indentation.")
text.pack()

win.mainloop()

আউটপুট

উপরোক্ত কোড রান করলে কিছু টেক্সট সমৃद्ध একটি উইন্ডো প্রদর্শিত হবে। টেক্সট শব্দ অনুযায়ী র‍্যাপ করা থাকায় ইউজার সহজে ডকুমেন্ট বা টেক্সট ফাইল পড়তে পারেন।

Tkinter Text-এ ওয়ার্ড র‍্যাপ (Word-wrap) করা

  1. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  2. Tkinter-এ বাটন টেক্সট ডাইনামিক্যালি রিসাইজ করা

  3. Tkinter Text Box-এর কন্টেন্ট ডিলিট করা

  4. Tkinter-এ Entry উইজেটে প্লেসহোল্ডার (Placeholder) যোগ করা