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

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন


Tkinter পাইথনের GUI মডিউল। এটি বিভিন্ন মেসেজ ডিসপ্লে অপশন ব্যবহার করে যা ইউজার অ্যাকশন বা রানিং প্রোগ্রামের স্টেট চেঞ্জের রেসপন্সে দেখায়। মেসেজ বক্স ক্লাস ব্যবহার করে çeşitবিধ মেসেজ দেখানো হয় যেমন কনফারমেশন মেসেজ, এরর মেসেজ, ওয়ার্নিং মেসেজ ইত্যাদি।

উদাহরণ-১

নিচের উদাহরণে একটি মেসেজ ডিসপ্লে দেখানো হয়েছে যেখানে ব্যাকগ্রাউন্ড কালার, ফন্ট সাইজ এবং কালার ইত্যাদি কাস্টমাইজ করা যাবে।

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()

উপরের কোড রান করলে নিচের ইমেজ পাওয়া যায়:

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন

উদাহরণ-২

নিচের উদাহরণগুলোতে আমরা অনেক স্ট্যান্ডার্ড অ্যাকশন যেমন ইনফরমেশন দেখানো বা এরর দেখানো ইত্যাদি দেখব। messagebox ক্লাসের বিভিন্ন ফাংশন বিভিন্ন ক্যাটাগরির মেসেজ দেখাতে ব্যবহার হয়।

দ্য কোয়েশন বক্স

এটি askquestion() ফাংশন দিয়ে অচিভ করা হয়।

উদাহরণ

from tkinter.messagebox import *
print(askquestion("Question", "Proceed to next Step?"))

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন

দ্য রিট্রাই বক্স

এটি askretrycancel() ফাংশন দিয়ে অচিভ করা হয়।

from tkinter.messagebox import *
print(askretrycancel("Retry", "Try Again?"))

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন

দ্য এরর বক্স

এটি showerror() ফাংশন দিয়ে অচিভ করা হয়।

from tkinter.messagebox import *
print(showerror("Error", "Error in checkout"))

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন

দ্য ওয়ার্নিং বক্স

এটি askretrycancel() ফাংশন দিয়ে অচিভ করা হয়।

from tkinter.messagebox import *
print(showwarning("Warning", "This may result in delay !"))

উপরের কোড রান করলে নিচের ফলাফল পাওয়া যায়:

Tkinter-এ বিভিন্ন মেসেজ বক্স - পাইথন

  1. পাইথনে Tkinter প্রোগ্রামিং

  2. পাইথন Tkinter-এ after মেথড

  3. পাইথন Tkinter-এ geometry মেথড

  4. পাইথন Tkinter-এ কালার গেম তৈরি