我在python 3.4中创建了一个项目 这是一个控制台程序,有2个地方我使用Tkinter:
关于
root = tk.Tk()
root.title("About")
data = tk.Label(text="Version: {}".format(version), font=("Open Sans italic", 12))
data.pack()
...
root.update()
root.deiconify()
退出
tk.Tk().withdraw()
answer = messagebox.askyesno("Exit","Are you really sure to Exit?")
if answer:
print("-" * 20 + "x" + "-" * 20)
print()
break
最初,当我选择'关于'窗口显示确切的内容。但在我选择退出' (withdraw()
仅显示消息框而不是空白窗口),'关于'窗口显示完全空白。我还尝试在root.deiconify()
之后放置root.update()
和root = tk.Tk()
,但没有成功。有没有办法解决这个问题而不影响结果。