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

Tkinter Message উইজেট রিসাইজ হতে রোধ করার পদ্ধতি


Tkinter Message উইজেট সাধারণত একটি Tkinter উইন্ডোতে টেক্সট মেসেজ প্রদর্শন করতে ব্যবহৃত হয়। Tkinter Message উইজেটকে বিভিন্ন প্রোপার্টি যোগ করে কনফিগার করা যায়, উদাহরণস্বরূপ, ফন্ট-প্রোপার্টি, ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড কালার প্রোপার্টি, এবং বক্সের কোণা চওড়ানোর জন্য প্যাডিং, ইত্যাদি।

ধরুন আমরা Message উইজেটকে রিসাইজ হতে রোধ করতে চাই, তবে আমরা pack জ্যামিতি ম্যানেজারে Message উইজেট প্যাক করার সময় fill=BOTH প্রোপার্টি ব্যবহার করতে পারি। এটি কীভাবে কাজ করে বুঝতে একটি উদাহরণ নেই।

উদাহরণ

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

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

# উইন্ডোর আকার
win.geometry("700x350")

# একটি নন-রিসাইজেবল মেসেজবক্স তৈরি করুন
msg = Message(win, text="Hi, how are you doing?")
msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2)
msg.pack(fill=BOTH)

# মেইনলুপ রান করুন
win.mainloop()

আউটপুট

এটি নিচের আউটপুট তৈরি করবে:

Tkinter Message উইজেট রিসাইজ হতে রোধ করার পদ্ধতি

এখানে, যদি আপনি উইন্ডো টানেন, Messagebox অটোমেটিক্যালি রিসাইজ হবে।

fill=BOTH প্যারামিটার ছাড়া, একই কোড নিচের আউটপুট তৈরি করবে:

Tkinter Message উইজেট রিসাইজ হতে রোধ করার পদ্ধতি

এই কেসে, Messagebox-এর প্রস্থ উইন্ডোর আকার নির্বিশেষে ফিক্সড থাকবে।

  1. টকিন্টার পাইথনে টেক্সট উইজেটে স্ক্রোলবার অ্যাটাচ করা

  2. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

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

  4. টকিন্টার পাইথনে উইজেট ইনভিজিবল করা