Tkinter
中是否有可以绑定的事件表示主窗口的创建完成,窗口显示或 {{1} }开始?
mainloop()
答案 0 :(得分:1)
您可以绑定到<Visibility>
或<Map>
个事件。
def task(event):
...
root.bind("<Visibility>", task)
另一种方法是使用after_idle
:
def task():
...
root.after_idle(task)
答案 1 :(得分:0)
在挖掘时,我找到了以下解决方案:
root.wait_visibility()
foo()
root.mainloop()
其中foo()是要在GUI可见时运行的函数
参考: https://mail.python.org/pipermail/tkinter-discuss/2008-April/001392.html