Tkinter messagebox

Das Modul tkinter.messagebox bietet eine Vorlagenbasisklasse sowie eine Vielzahl von praktischen Methoden für häufig verwendete Konfigurationen.

#Erstellung einer Showinfo
#zuerst muss die Messagebox importiert werden
from tkinter import messagebox

tkinter.messagebox.askokcancel(title=None, message=None, **options)

Fragt, ob der Vorgang fortgesetzt werden soll. Zeigt die Schaltflächen „OK“ und „ABBRECHEN“ an. Gibt „True“ zurück, wenn die Antwort „OK“ ist, andernfalls „False“.

#Erstellung einer Showinfo
#zuerst muss die Messagebox importiert werden

import tkinter as tk
from tkinter import messagebox

# Erstellen des Hauptfensters
root = tk.Tk()
root.withdraw()  # Versteckt das Hauptfenster

# Anzeigen der Messagebox
result = messagebox.askokcancel(
    title="Bestätigung",
    message="Möchten Sie fortfahren?",
    icon="question"
)

# Verarbeiten des Ergebnisses
if result:
    print("Benutzer hat 'OK' gewählt")
else:
    print("Benutzer hat 'Abbrechen' gewählt")

# Beenden des Tkinter-Loops
root.destroy()

tkinter.messagebox.showinfo(title=None, message=None, **options)

Erstellt und zeigt ein Informationsmeldungsfeld mit dem angegebenen Titel und der angegebenen Nachricht an.

import tkinter as tk
from tkinter import messagebox

# Erstellen des Hauptfensters
root = tk.Tk()
root.withdraw()  # Versteckt das Hauptfenster

# Anzeigen der Messagebox
result = messagebox.showinfo(
    title="Änderung",
    message="Änderung wurde gespeichert",
    icon="info"
)

# Verarbeiten des Ergebnisses
if result == "ok":
    print("Benutzer hat 'OK' gewählt")

# Beenden des Tkinter-Loops
root.destroy()

Fehler anzeigen lassen:

  try:
      print(x)
except:
     print("Es trat ein Fehler auf") 

Fenster schliessen:

root.destroy()

def abbrechen():
    if messagebox.askyesno("Abbrechen", "Möchten Sie wirklich abbrechen?"):
        print("Vorgang wurde abgebrochen")
        root.destroy()