【问题标题】:Get rid of toplevel tk panewindow while usong tkMessageBox使用 tkMessageBox 时摆脱顶层到窗格窗口
【发布时间】:2010-11-07 06:18:18
【问题描述】:

link text

当我这样做时:

tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")

随着符号显示窗口的出现,tk 窗口也即将到来。

如果我按“是”...子窗口返回是,而 tk 窗口仍然存在。

每当我试图关闭 tk 窗口时,End Program - tk 就会出现。在按下“立即结束”按钮时,“pythonw.exe”窗口会询问是否发送错误报告。

为什么会这样? 如何在不影响脚本执行的情况下避免弹出 tk 窗口???

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    技巧是在 Tk 根顶层调用withdraw:

    >>> import tkMessageBox, Tkinter
    >>> Tkinter.Tk().withdraw()
    >>> tkMessageBox.askquestion(
    ...     title="Symbol Display",
    ...     message="Is the symbol visible on the console")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-12
      • 2014-09-09
      • 2010-10-21
      • 1970-01-01
      • 2019-03-09
      • 2010-12-04
      • 2021-04-03
      • 1970-01-01
      相关资源
      最近更新 更多