Tkinter হল পাইথনের GUI মডিউল। এটি বিভিন্ন বার্তা প্রদর্শন বিকল্প ব্যবহার করে যা ব্যবহারকারীর ক্রিয়াকলাপের প্রতিক্রিয়া বা চলমান প্রোগ্রামের অবস্থার পরিবর্তনের জন্য। বার্তা বক্স ক্লাসটি বিভিন্ন ধরনের বার্তা যেমন নিশ্চিতকরণ বার্তা, ত্রুটি বার্তা, সতর্কতা বার্তা ইত্যাদি প্রদর্শন করতে ব্যবহৃত হয়।
উদাহরণ-1
নীচের উদাহরণটি পটভূমির রঙ, ফন্টের আকার এবং রঙ ইত্যাদি কাস্টমাইজযোগ্য সহ একটি বার্তার প্রদর্শন দেখায়৷
import tkinter as tk main = tk.Tk() key = "the key to success is to focus on goals and not on obstacles" message = tk.Message(main, text = key) message.config(bg='white', font=('times', 32, 'italic')) message.pack() tk.mainloop()
উপরের কোডটি চালানোর ফলে আমাদের নিম্নলিখিত চিত্রটি পাওয়া যায় -
উদাহরণ-2
নীচের উদাহরণগুলিতে আমরা অনেকগুলি স্ট্যান্ডার্ড অ্যাকশনের প্রদর্শন দেখতে পাচ্ছি যেমন তথ্য দেখানো বা একটি ত্রুটি দেখানো ইত্যাদি। মেসেজবক্স ক্লাসের বিভিন্ন ফাংশন রয়েছে যা বিভিন্ন বার্তা বিভাগ দেখানোর জন্য ব্যবহৃত হয়।
প্রশ্ন বাক্স
এটি askquestion() ব্যবহার করে অর্জন করা হয় ফাংশন।
উদাহরণ
from tkinter.messagebox import * print(askquestion("Question", "Proceed to next Step?"))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
পুনরায় চেষ্টা বক্স
এটি askretrycancel() ব্যবহার করে অর্জন করা হয় ফাংশন।
from tkinter.messagebox import * print(askretrycancel("Retry", "Try Again?"))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
ত্রুটির বক্স
এটি showerror() ব্যবহার করে অর্জন করা হয় ফাংশন।
from tkinter.messagebox import * print(showerror("Error", "Error in checkout"))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
সতর্কতা বাক্স
এটি askretrycancel() ব্যবহার করে অর্জন করা হয় ফাংশন।
from tkinter.messagebox import * print(showwarning("Warning", "This may result in delay !"))
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -