我想在Tkinter中创建一个简单的消息框,它出现并显示确切的错误消息。任何人都可以指导我这是怎么回事 在tkinter中实现,我在这个主题上找不到多少。
例如:
traceback.format_exc().replace(':', '-')
ctypes.windll.user32.MessageBoxW(0, "Error", "Have you checked your fridge?"d, 1)
^
#'SyntaxError: invalid syntax'
我想用pyinstaller添加它。我想pyinstaller会创建一个文本文件,你可以在它关闭之前在cmd中看到,但如果出现一个带有精确traceerror的消息框,那就太好了。
答案 0 :(得分:2)
from tkinter import messagebox
messagebox.showerror("Title", "Message")
检查here了解更多信息
答案 1 :(得分:1)
当您为条目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()