В программе на Python можно выводить сообщения пользователю в виде диалоговых окон с помощью методов, предоставляемых модулем tkinter.messagebox. Данный модуль должен быть импортирован отдельно, а вместо его длинного имени допускается назначить псевдоним с помощью инструкции import as.
Виды окон сообщений: showinfo(), showwarning(), showerror(), askquestion(), askokcancel(), askyesno(), askretrycancel().
from tkinter import *
import tkinter.messagebox as box
window = Tk() # Конструктор для создания объекта окна
window.title('Пример с кнопкой')
def dialog():
var = box.askyesno('Заголовок' , 'Продолжить?')
if var == 1:
box.showinfo('Заголовок', 'Продолжаем...')
else :
box.showwarning('Заголовок', 'Отменяем...')
btn = Button(window, text = 'Нажми', command=dialog)
btn.pack(padx = 150, pady = 50)
window.mainloop()