python如何弹出一个自动延时关闭的窗口

用下面的代码发现代码有阻塞,如何实现弹出一个可延时关闭+手动关闭的窗口,并立即返回下一行代码的执行?

def tk(x,y,txt,ss):
    import tkinter
    root = tkinter.Tk()
    root.title('放置位置')
    root.geometry('300x200+{}+{}'.format(x,y))

    richText=tkinter.Text(root,width=380)
    richText.place(x=10,y=10,width=180,height=180)
    richText.insert('0.0',txt)
    root.after(ss,root.destroy)
    root.mainloop()

tk(600,800,'倒计时自动关闭的窗口',3000)
tk(900,400,'倒计时自动关闭的窗口2',5000)
回复
阅读 2.3k
1 个回答
import tkinter
def tk(x,y,txt,ss):
    root = tkinter.Tk()
    root.title('放置位置')
    root.geometry('300x200+{}+{}'.format(x,y))

    richText=tkinter.Text(root,width=380)
    richText.place(x=10,y=10,width=180,height=180)
    richText.insert('0.0',txt)
    root.after(ss,root.destroy)

tk(600,800,'倒计时自动关闭的窗口',3000)
tk(900,400,'倒计时自动关闭的窗口2',5000)
tkinter.mainloop()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏