python - 需要显示 tkinter 顶层窗口然后休眠;反过来发生
问题描述
我正在尝试显示一个 tkinterToplevel
窗口,让脚本休眠一秒钟,然后继续运行。但是,睡眠功能总是在顶层窗口出现之前发生。我这样做是因为我想向用户显示单击时已复制标签文本的指示。
我打算做这个Toplevel
节目,睡一秒钟,然后毁掉它。然而,就目前而言,睡眠首先发生,然后是Toplevel
节目,并且很快就被破坏,以至于用户无法感知。
有没有办法让这些事件按照我想要的顺序发生?这是一个演示我正在处理的脚本:
from tkinter import *
from tkinter import ttk
import time
root = Tk() # Creating instance of Tk class
def make_new_window(event):
new_window = Toplevel()
clabel = Label(new_window, text = "Copied")
clabel.pack()
time.sleep(1)
l = Label(root, text = "Example text")
l.pack()
l.bind('<1>', make_new_window)
root.mainloop()
解决方案
推荐阅读
- c# - Blazored Toast 在视图模型中不起作用
- c# - WCF 错误操作对于事务状态无效
- python - 嵌套时 PysimpleGui 按钮不起作用
- python - Python if 语句无法识别从文本文件加载的变量
- python - 在 python 或 django 中将此格式转换为 2021 年 9 月 7 日星期二 08:34:00 GMT+0530(印度标准时间)为 YYYY-MM-DD HH:MM:SS
- visual-studio-code - 如何在 VSCODE 中将 Enter 键更改为另一个键,因为我的笔记本电脑的 Enter 键已损坏?
- java - Environment.getExternalStorageDirectory() 字段为什么返回 null?
- jquery - 从通过Foreing Key连接到主表的一个表中获取寄存器数,在Django中有一个条件
- node.js - 如何使用 docker compose 访问主机网络中的容器?
- python - 是否可以在 Python 脚本中使用 lynx 解码 HTML?