gpt4 book ai didi

python - 创建新顶层时关闭现有顶层。 Tkinter Python 3

转载 作者:行者123 更新时间:2023-12-01 01:36:16 24 4
gpt4 key购买 nike

我在程序中有一个打开顶层窗口的按钮。如果再次按下该按钮,我希望销毁旧的顶层并创建一个新的顶层。我已经搜索了几个小时并尝试实现不同的方法,但似乎没有任何效果。

我尝试过各种形式的这些方法:

if toplevel is None or not toplevel.winfo_exists():
toplevel.destroy()


try:
toplevel.destroy()
except:
pass


if toplevel.winfo_exists() == "1":
toplevel.destroy()

我的代码如下所示:

def translate():
#(I would like to check for and close existing toplevels here)
toplevel = Toplevel()
...stuff

我非常感谢我能得到的所有帮助!

最佳答案

translate内部,toplevel是一个局部变量。如果您希望在 translate 之外访问它并且不使用类,则需要将其设为全局。

关于python - 创建新顶层时关闭现有顶层。 Tkinter Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52369623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com