python tkinter销毁顶层

用户名

我对tkinter Toplevel小部件有一些问题。每当我尝试破坏顶层窗口时,它都不会关闭,而是变为不活动状态。每当我单击应该已被破坏的窗口时,都会收到一个memoryaddress错误。有人知道我在做什么错吗?

示例代码:

from tkinter import *
import _thread as thread
import time
root = Tk()
root.title('root')
login = Toplevel(root)
login.title('login')
thread.start_new_thread(root.mainloop,())
time.sleep(3)
login.destroy()
算了吧

Tkinter不是线程安全的。所有Tkinter调用都应源自单个线程。使用root.after安排一个函数调用的延迟后发生。

from tkinter import *
root = Tk()
root.title('root')
login = Toplevel(root)
login.title('login')
root.after(3000, login.destroy)
root.mainloop()

根据TkinterSummary

所有Tkinter访问都必须来自主线程(或更准确地说,是称为mainloop的线程)。违反此规定可能会导致令人讨厌和神秘的症状,例如冻结或堆芯。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tkinter Python销毁标签

来自分类Dev

Python Tkinter顶层不是活动窗口

来自分类Dev

销毁不同框架python tkinter中的标签

来自分类Dev

Python 在销毁 Tkinter 窗口时崩溃

来自分类Dev

如何使用按钮打开顶层窗口 python 3/Tkinter

来自分类Dev

使用python中的tkinter从顶层窗口关闭主窗口

来自分类Dev

检查顶层窗口是否从python tkinter的外部函数打开

来自分类Dev

如何刷新或销毁在 tkinter python 画布中创建的框架?

来自分类Dev

Python 3 Tkinter在根目录出口处销毁所有子窗口

来自分类Dev

Python Tkinter销毁具有相同文本的所选按钮旁边的所有按钮

来自分类Dev

Python Tkinter:如何创建顶级窗口并销毁前一个窗口?

来自分类Dev

在Tkinter 8.5和Python 3.3中单击子窗口的红色X时,如何销毁父窗口

来自分类Dev

Tkinter 顶层窗口不可移动

来自分类Dev

如何 tkinter 图像制作顶层

来自分类Dev

python模拟补丁顶层包

来自分类Dev

如何获取python顶层程序的顶层变量列表?

来自分类Dev

在Tkinter中保存顶层页面的状态

来自分类Dev

tkinter-无法隐藏嵌套的顶层窗口

来自分类Dev

Python and Tkinter

来自分类Dev

如何使tkinter顶层窗口依赖于另一个顶层窗口

来自分类Dev

Python:在全局销毁过程中通讯器未销毁

来自分类Dev

在“顶层”窗口处于活动状态时(直到其销毁),暂停动画循环吗?

来自分类Dev

Tkinter网格管理器无法管理“顶层窗口”菜单

来自分类Dev

TKinter:如何设置子窗口的窗口图标(顶层)

来自分类Dev

如何在Tkinter的主窗口前面放置顶层窗口?

来自分类Dev

Tkinter网格管理器无法管理“顶层窗口”菜单

来自分类Dev

不能将 tkinter 小部件放在顶层框架内

来自分类Dev

Python __import__只给我顶层模块

来自分类Dev

Python导入-参考顶层模块,而不是“层内”模块

Related 相关文章

  1. 1

    Tkinter Python销毁标签

  2. 2

    Python Tkinter顶层不是活动窗口

  3. 3

    销毁不同框架python tkinter中的标签

  4. 4

    Python 在销毁 Tkinter 窗口时崩溃

  5. 5

    如何使用按钮打开顶层窗口 python 3/Tkinter

  6. 6

    使用python中的tkinter从顶层窗口关闭主窗口

  7. 7

    检查顶层窗口是否从python tkinter的外部函数打开

  8. 8

    如何刷新或销毁在 tkinter python 画布中创建的框架?

  9. 9

    Python 3 Tkinter在根目录出口处销毁所有子窗口

  10. 10

    Python Tkinter销毁具有相同文本的所选按钮旁边的所有按钮

  11. 11

    Python Tkinter:如何创建顶级窗口并销毁前一个窗口?

  12. 12

    在Tkinter 8.5和Python 3.3中单击子窗口的红色X时,如何销毁父窗口

  13. 13

    Tkinter 顶层窗口不可移动

  14. 14

    如何 tkinter 图像制作顶层

  15. 15

    python模拟补丁顶层包

  16. 16

    如何获取python顶层程序的顶层变量列表?

  17. 17

    在Tkinter中保存顶层页面的状态

  18. 18

    tkinter-无法隐藏嵌套的顶层窗口

  19. 19

    Python and Tkinter

  20. 20

    如何使tkinter顶层窗口依赖于另一个顶层窗口

  21. 21

    Python:在全局销毁过程中通讯器未销毁

  22. 22

    在“顶层”窗口处于活动状态时(直到其销毁),暂停动画循环吗?

  23. 23

    Tkinter网格管理器无法管理“顶层窗口”菜单

  24. 24

    TKinter:如何设置子窗口的窗口图标(顶层)

  25. 25

    如何在Tkinter的主窗口前面放置顶层窗口?

  26. 26

    Tkinter网格管理器无法管理“顶层窗口”菜单

  27. 27

    不能将 tkinter 小部件放在顶层框架内

  28. 28

    Python __import__只给我顶层模块

  29. 29

    Python导入-参考顶层模块,而不是“层内”模块

热门标签

归档