شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش پایتون - MessageBox

ماژول messagebox برای نمایش پنجره‌های پیام در برنامه‌های شما استفاده می‌شود. این ماژول چندین تابع را ارائه می‌دهد که می‌توانید از آن‌ها برای نمایش پیام مناسب استفاده کنید.

بعضی از این توابع شامل showinfo، showwarning، showerror، askquestion، askokcancel، askyesno و askretryignore هستند.

سینتکس

این سینتکس برای ایجاد این ویجت می باشد −

messagebox.FunctionName(title, message [, options])

پارامترها (Parameters)

  • نام‌تابع (FunctionName) − این نام تابع پیام مناسب است.

  • عنوان (title) − این متن در نوار عنوان پنجره‌ای نمایش داده می‌شود.

  • پیام (message) − این متن به عنوان پیام نمایش داده می‌شود.

  • گزینه‌ها (options) − گزینه‌ها انتخاب‌های جایگزینی هستند که می‌توانید از آن‌ها برای سفارشی کردن پنجره‌های پیام استفاده کنید. برخی از گزینه‌هایی که می‌توانید استفاده کنید شامل default و parent هستند. گزینه default برای مشخص کردن دکمه پیش‌فرض مانند ABORT، RETRY یا IGNORE در پنجره‌ی پیام استفاده می‌شود. گزینه parent برای مشخص کردن پنجره‌ای که روی آن پنجره‌ی پیام نمایش داده خواهد شد، استفاده می‌شود.

می‌توانید یکی از توابع زیر را با جعبه گفتگو (دیالوگ) استفاده کنید −

  • showinfo()
  • showwarning()
  • showerror()
  • askquestion()
  • askokcancel()
  • askyesno()
  • askretrycancel()

مثال

می‌توانید مثال زیر را امتحان کنید −

import tkinter
from tkinter import messagebox

top = tkinter.Tk()
def hello():
   messagebox.showinfo("Say Hello", "Hello World")

B1 = tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()

top.mainloop()

هنگام اجرای کد بالا، نتیجه زیر به دست می‌آید −

TK tkMessageBox