Tkinter বার্তা উইজেট সাধারণত একটি tkinter উইন্ডোতে পাঠ্য বার্তা প্রদর্শন করতে ব্যবহৃত হয়। Tkinter মেসেজ উইজেটকে বিভিন্ন বৈশিষ্ট্য যোগ করেও কনফিগার করা যেতে পারে, উদাহরণস্বরূপ, ফন্ট-প্রপার্টি, ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ড কালার প্রোপার্টি এবং বাক্সের কোণগুলি প্রশস্ত করার জন্য প্যাডিং ইত্যাদি।
আসুন আমরা ধরে নিই যে আমরা বার্তা উইজেটটিকে আকার পরিবর্তন করা থেকে থামাতে চাই, তারপর আমরা fill=BOTH ব্যবহার করতে পারি প্যাকে সম্পত্তি মেসেজ উইজেট প্যাক করার সময় জ্যামিতি ম্যানেজার। এটি কীভাবে কাজ করে তা প্রদর্শনের জন্য একটি উদাহরণ নেওয়া যাক।
উদাহরণ
# Import the required library from tkinter import * # Create an instance of tkinter frame or widget win = Tk() # Size of the window win.geometry("700x350") # Create a Non-resizable messagebox msg=Message(win, text="Hi, how are you doing?") msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2) msg.pack(fill=BOTH) # Run the mainloop win.mainloop()
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
এখানে, যদি আপনি উইন্ডোটি প্রসারিত করেন, মেসেজবক্স স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করবে।
fill=BOTH ছাড়া প্যারামিটার, একই কোড নিম্নলিখিত আউটপুট তৈরি করবে −
এই ক্ষেত্রে, মেসেজবক্সের প্রস্থ উইন্ডোর আকার নির্বিশেষে স্থির থাকবে।