Python Tkinter - виджет MessageBox

Опубликовано: 2 Апреля, 2022

Python предлагает несколько вариантов разработки графического интерфейса пользователя (GUI). Из всех методов графического интерфейса наиболее часто используется tkinter. Это стандартный интерфейс Python для набора инструментов Tk GUI, поставляемого с Python. Python с tkinter - это самый быстрый и простой способ создания приложений с графическим интерфейсом. Создание графического интерфейса с использованием tkinter - простая задача.

Примечание. Дополнительные сведения см. В графическом интерфейсе пользователя Python - tkinter.

Виджет MessageBox

Python Tkinter - виджет MessageBox используется для отображения окон сообщений в приложениях Python. Этот модуль используется для отображения сообщения с использованием ряда функций.

Синтаксис:

 messagebox.Function_Name (заголовок, сообщение [, параметры])

Параметры:
Есть разные параметры:

  • Имя_функции: этот параметр используется для представления соответствующей функции окна сообщения.
  • title: этот параметр представляет собой строку, которая отображается как заголовок окна сообщения.
  • message: этот параметр представляет собой строку, которая будет отображаться как сообщение в окне сообщения.
  • options: есть два варианта, которые можно использовать:
    1. по умолчанию: этот параметр используется для указания кнопки по умолчанию, например ABORT, RETRY или IGNORE в окне сообщения.
    2. parent: этот параметр используется для указания окна, поверх которого должно отображаться окно сообщения.

Имя_функции:
В виджете окна сообщений доступны функции или методы.

  1. showinfo (): показать пользователю релевантную информацию.
  2. showwarning (): отобразить предупреждение для пользователя.
  3. showerror (): показать пользователю сообщение об ошибке.
  4. askquestion (): Задайте вопрос, и пользователь должен ответить да или нет.
  5. askokcancel (): подтвердить действие пользователя в отношении некоторых действий приложения.
  6. askyesno (): Пользователь может ответить утвердительно или нет для какого-либо действия.
  7. askretrycancel (): Спрашивать пользователя о выполнении определенной задачи снова или нет.

Example:

from tkinter import * 
from tkinter import messagebox
  
root = Tk()
root.geometry("300x200")
  
w = Label(root, text ="GeeksForGeeks", font = "50"
w.pack()
  
messagebox.showinfo("showinfo", "Information")
  
messagebox.showwarning("showwarning", "Warning")
  
messagebox.showerror("showerror", "Error")
  
messagebox.askquestion("askquestion", "Are you sure?")
  
messagebox.askokcancel("askokcancel", "Want to continue?")
  
messagebox.askyesno("askyesno", "Find the value?")
  
  
messagebox.askretrycancel("askretrycancel", "Try again?")  
  
root.mainloop() 

Выход:






Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.