TKINTER:等待用户单击



如何产生一个窗口,并停止GUI的执行,直到用户关闭此窗口?

这正是tkinter.messagebox子模块中的功能。这些将产生一个对话框,并停止执行直至关闭。

例如,showinfo函数将带有第一个参数为标题的窗口,第二个参数为消息。在窗口关闭之前,GUI的剩余将无法相互作用。

这是一个证明这一点的示例。

import tkinter as tk
import tkinter.messagebox as tkmb
root = tk.Tk()       
button = tk.Button(
    root,
    text="Spawn a dialog",
    command=lambda: tkmb.showinfo(
        "Information",
        "Please close this window or press OK to continue"))
button.pack()
root.mainloop()

单击按钮时,窗口会产生。只要此窗口打开,该按钮就不会再次单击。

相关内容

  • 没有找到相关文章

最新更新