Tkinter Tutorial - Окно сообщений

  1. Окно сообщения Tkinter
  2. Пример коробки сообщений Tkinter
  3. Пример коробки сообщений Tkinter в GUI

Окно Tkinter message box - это всплывающее окно, которое появляется на экране для того, чтобы дать вам простую текстовую информацию или задать пользователю вопрос типа Уверены ли вы в том, что должны уволиться? Да или нет?

Окно сообщения Tkinter

#!/usr/bin/python3
import tkinter as tk
from tkinter import messagebox
 
messagebox.showinfo("Basic Example", "a Basic Tk MessageBox")

Пример коробки_основы сообщения

from tkinter import messagebox

Нужно импортировать messagebox из tkinter.

messagebox.showinfo("Basic Example", "a Basic Tk MessageBox")

showinfo - одна из функций шоу в messagebox. Она показывает информацию в окне сообщения, где Basic Example - заголовок в окне, а a Basic Tk MessageBox - показанная информация.

Функции показа в Tkinter messagebox есть,

шоу Функция Описание
showinfo простой инфомарт
showwarning предупредительная информация
showerror информация об ошибках
askquestion задать вопрос пользователю
askokcancel Ответы на вопросы ok и cancel
askyesno ответы - yes и no
askretrycancel ответы: retry и cancel

Пример коробки сообщений Tkinter

import tkinter as tk
from tkinter import messagebox
 
messagebox.showwarning("Warning Example", "Warning MessageBox")

messagebox.showerror("Error Example", "Error MessageBox")

messagebox.askquestion("Ask Question Example", "Quit?")

messagebox.askyesno("Ask Yes/No Example", "Quit?")

messagebox.askokcancel("Ask OK Cancel Example", "Quit?")

messagebox.askretrycancel("Ask Retry Cancel Example", "Quit?")

Пример коробки сообщений_предупреждения

Пример коробки сообщений_Ошибка

Ячейка_запросник сообщения

Tkinter-сообщение Box_askyesno

Ячейка_аскретриканция сообщения

Ящик_аскокканция сообщения

Пример коробки сообщений Tkinter в GUI

Приведенные выше примеры демонстрируют поля для сообщений, чтобы произвести на нас первое впечатление. Но обычно окно сообщения всплывает после того, как пользователь нажимает на кнопку.

Мы расскажем, как связать окно сообщения щелчком по кнопке и действием или командой после того, как пользователь щелкнет по различным опциям в окне сообщения.

import tkinter as tk
from tkinter import messagebox

root= tk.Tk()
root.geometry('300x200')

def ExitApp():
    MsgBox = tk.messagebox.askquestion ('Exit App','Really Quit?',icon = 'error')
    if MsgBox == 'yes':
       root.destroy()
    else:
        tk.messagebox.showinfo('Welcome Back','Welcome back to the App')
        
buttonEg = tk.Button (root, text='Exit App',command=ExitApp)
buttonEg.pack()
  
root.mainloop()

Мы строим окно сообщения в функции ExitApp(), которая связана с кнопкой buttonEg.

if MsgBox == 'yes':

Возвращаемое значение щелчка по опции yes или no в окне сообщения askquestion.

Следующим действием может быть закрытие приложения, отображение другого поля сообщения или другое определенное поведение.

Сообщение Box_Bond к кнопке

comments powered by Disqus