Tkinter:等待用户点击
Tkinter : wait for user click
如何生成 window,并在用户关闭此 window 之前停止 GUI 的执行?
这正是 tkinter.messagebox
子模块的功能。
这些将产生一个对话框,并停止执行直到关闭。
例如,showinfo
函数将生成一个 window,第一个参数为标题,第二个参数为消息。
在 window 关闭之前,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()
单击按钮时,会生成一个 window。
只要这个 window 处于打开状态,该按钮将无法再次单击。
如何生成 window,并在用户关闭此 window 之前停止 GUI 的执行?
这正是 tkinter.messagebox
子模块的功能。
这些将产生一个对话框,并停止执行直到关闭。
例如,showinfo
函数将生成一个 window,第一个参数为标题,第二个参数为消息。
在 window 关闭之前,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()
单击按钮时,会生成一个 window。 只要这个 window 处于打开状态,该按钮将无法再次单击。