В программе на 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()      ​