MessageBox
ماژول MessageBox برای نمایش کادر پیام در برنامه های شما استفاده می شود. این ماژول تعدادی از توابع را فراهم می کند که می توانید برای نمایش یک پیام مناسب استفاده کنید. برخی از این توابع showinfo، showwarning، doubleror، askquestion، askokcancel، askyesno، and askretryignore هستند. در اینجا نحو ساده برای ایجاد این ویجت وجود دارد -
messagebox.FunctionName(title, message [, options])
مولفه های FunctionName - این نام تابع جعبه متن مناسب است. title - این متن است که در نوار عنوان کادر پیام نمایش داده می شود. message - این متن است که به عنوان یک پیام نمایش داده می شود. گزینه ها - گزینه ها گزینه های جایگزین هستند که شما می توانید از جعبه پیام استاندارد استفاده کنید. بعضی از گزینه هایی که می توانید استفاده کنید، پیش فرض و پدر و مادر است. گزینه پیش فرض برای مشخص کردن دکمه پیش فرض، مانند ABORT، RETRY یا IGNORE در کادر پیام استفاده می شود. گزینه parent برای مشخص کردن پنجره بالای کدام کادر پیام نمایش داده می شود. شما می توانید از یکی از توابع زیر با کادر گفتگو استفاده کنید -
- showinfo()
- showwarning()
- showerror ()
- askquestion()
- askokcancel()
- askyesno ()
- askretrycancel ()
مثال زیر نمونه ای از نحوه اجرای این پنجره ها را به شما نشان می دهد:
#importing library
from tkinter import *
from tkinter import messagebox
#creating the window object and giving title
window = Tk()
window.title("icc-aria gui app")
#defining functions to act when buttons triggers
def show_info():
messagebox.showinfo("Show info", "showing informations")
def show_error():
messagebox.showerror("Show error", "showing error")
def show_warn():
messagebox.showwarning("Show warn", "showing warning")
def ask_quest():
messagebox.askquestion("ask question", "ask question")
#making buttons to test some of message boxes
B1 = Button(window, text = "show info", command = show_info)
B1.pack()
B2 = Button(window, text = "show error", command = show_error)
B2.pack()
B3 = Button(window, text = "show warning", command = show_warn)
B3.pack()
B4 = Button(window, text = "ask question", command = ask_quest)
B4.pack()
#making a loop for window
window.mainloop()
نمونه خروجی کد:
سلام وقت بخیر
چجوری میتونم توی messagebox مقدار برگشتی از یک askquestion رو بگیرم و با توجه به yes یا no بودنش یکاری انجام بدم من مقدارشو توی یک متغییر ریختم ولی جواب نداد
https://stackoverflow.com/questions/16522245/tkinter-askyesno-message-box-behaviour
سلام من میخوام یک هوش مصنوعی بسازم میشه بگید دوره این کد ها چیه؟
شاخصی که میگید یک هوش مصنگعی بسازم خیلی نامفهومه لطفا دقیق تر صحبت کنین
سلام لطفا بخش File Explorer یا آپلود فایل رو هم توضیح بدید همینطور بخش لودینگ
متوجه منظورتون از file explorer و loading نشدم ممنون میشم مثالی بفرمایید
سلام ببخشید چگونه میتونیم به قسمت پیشرفته دسترسی داشته باشیم؟
به صفحه مربوط به دوره وارد بشید و با زدن گزینه شرکت در دوره تمام قسمت ها باز میشه و می تونید استفاده کنین
ممنون