Python tkinter引发异常并等待按下按钮

时间:2016-02-16 12:31:37

标签: python tkinter

我是Tkinter的新手,我正在尝试制作一款小游戏。当游戏中发生某些事情时,我想创建一个弹出窗口,告知用户任何更改。这是我为它编写的代码。

def message(self, text):
    top = tkinter.Toplevel(width=50, height=25)
    top.title("Message")
    msg = tkinter.Message(top, text=text)
    msg.pack()
    ok = tkinter.Button(top, text="OK", command=top.destroy)
    ok.pack()

我的两个问题是:

  1. 我可以通过会创建“错误消息”窗口的异常来替换它吗?如果没有必要,我可以使用它来例外吗?
  2. 我希望用户被迫查看和阅读该消息,那么如何在弹出窗口中按下OK按钮之前冻结主窗口(用户无法点击其他任何内容)? / LI>

1 个答案:

答案 0 :(得分:0)

使用:

top.grab_set() 

要显示Error Message,您可以使用tkmessagebox.showerror()