2017-12-06 9 views
0

나타나는 Tkinter에서 간단한 오류 메시지를 표시하는 간단한 메시지 상자를 만들고 싶습니다. 아무도 이것이 tkinter에서 달성 한 일 수있는 방법을 안내해 줄 수 있습니까?이 주제에 관해 많은 것을 찾을 수 없었습니다.tkinter 오류 메시지 상자를 만드는 방법

예컨대 : 나는 pyInstaller 중에 이것을 추가 걸려

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

. 나는 pyinstaller가 텍스트 파일을 생성하고 그것이 닫히기 전에 cmd에서 볼 수 있다고 가정합니다.하지만 메시지 상자가 정확한 traceerror와 함께 나타나면 좋을 것입니다. 하지 메시지 박스가 당신에게 오류 등의 메시지를 표시 나타납니다 경우 추가 정보를

답변

2
from tkinter import messagebox 

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

체크 here

0

당신이 항목 messagebox에 대한 잘못된 데이터를 제공하는 메시지 박스가 나타납니다이 로그인 시스템은 항목에 입력해야합니다 발생했습니다.

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()