应用Tk()后的空白Tk窗口.redraw()

时间:2018-01-10 13:24:51

标签: python python-3.x tkinter

我在python 3.4中创建了一个项目 这是一个控制台程序,有2个地方我使用Tkinter:

  1. 关于

    root = tk.Tk()  
    root.title("About")  
    data = tk.Label(text="Version: {}".format(version), font=("Open Sans italic", 12))  
    data.pack()  
    ...  
    root.update()  
    root.deiconify()
    
  2. 退出

    tk.Tk().withdraw()
    answer = messagebox.askyesno("Exit","Are you really sure to Exit?")
    
    if answer:
        print("-" * 20 + "x" + "-" * 20)
        print()
        break
    
  3. 最初,当我选择'关于'窗口显示确切的内容。但在我选择退出' (withdraw()仅显示消息框而不是空白窗口),'关于'窗口显示完全空白。我还尝试在root.deiconify()之后放置root.update()root = tk.Tk(),但没有成功。有没有办法解决这个问题而不影响结果。

0 个答案:

没有答案