2017-12-06 4 views
0

Ich möchte ein einfaches Meldungsfeld in Tkinter erstellen, die erscheint und zeigt die genaue Fehlermeldung. Könnte mir jemand sagen, wie dies in Tkinter erreicht werden könnte, konnte ich nicht viel zu diesem Thema finden.Wie erstelle ich ein tkinter Fehler Meldungsfeld

Z. B:

traceback.format_exc().replace(':', '-') 
ctypes.windll.user32.MessageBoxW(0, "Error", "Have you checked your fridge?"d, 1) 
                  ^
#'SyntaxError: invalid syntax' 

Ich wünsche dies mit pyinstaller hinzuzufügen. Ich nehme an, pyinstaller erstellt eine Textdatei und Sie können in cmd sehen, bevor es schließt, aber es wäre nett, wenn ein Meldungsfeld mit genauem traceerror erscheinen würde.

Antwort

2
from tkinter import messagebox 

messagebox.showerror("Title", "Message") 

Scheck here für weitere Informationen

0

Dieses Login-System, das messagebox Pop-up, wenn Sie messagebox falsche Daten für den Eintritt bieten soll in den Eintrag eingegeben werden, wenn nicht die messagebox einen Fehler auftauchen wird aufgefordert, wie aufgetreten

from tkinter import * 
from tkinter import messagebox 


def top(): 
    if entry1.get() == "messagebox": 
     log.destroy() 
     root.deiconify() 
    else: 
     messagebox.showerror("error", "try again") 
     messagebox.showinfo("my message","this is an example of showinfo\nmessagebox") 
     messagebox.showwarning("warning", "show warning example in tkinter") 


root = Tk() 
root.geometry("400x400") 

log = Toplevel(root) 
log.geometry("200x200") 


label1 = Label(log, text="password") 
entry1 = Entry(log) 
button1 = Button(log, text="login", command=top) 

label1.pack() 
entry1.pack() 
button1.pack(side="bottom") 

lab = Label(root, text="welcome bro").pack() 


root.withdraw() 
root.mainloop() 
Verwandte Themen