我是靠谱客的博主 喜悦店员,最近开发中收集的这篇文章主要介绍python多窗口传递信息_Python/Tkinter:连续打开多个窗口(并共享信息?),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

虽然我并不是说你的代码必须与下面的代码相似,因为相同的行为可以用不同的方式和样式编写,但它会满足你的需要。在

我在你的代码中看到了两三个基本错误。在

通过调用Tk()将主根窗口作为参数传递。

这是错误的,因为应该只有一个Tk实例,在tkinter程序中使用TK()调用。给它一个名称,比如root,然后使用它们的引用。在

其次,你看不到任何东西,因为你一直睡不着觉,你应该调用mainloop(),否则你的程序不会更新UI,也不会响应事件。在

mainloop是Tk实例的tkinter事件循环。因此,使用所有小部件设置完整的UI,并确保代码到达并结束调用root.mainloop()的语句。在

另外,您通常不需要调用sleep(),这是一个阻塞函数。任何阻塞函数也会阻塞主循环,禁止更新和事件接收,直到它返回为止。在

下面是一些代码from tkinter import ttk, Tk, Toplevel

root = Tk()

welcome_window = Toplevel(root)

welcome_window.title('Welcome')

lab_window = Toplevel(root)

lab_window.title('Lab')

root.withdraw() # hide root window

lab_window.withdraw() # hide lab window

def goto_lab():

welcome_window.destroy()

lab_window.deic

最后

以上就是喜悦店员为你收集整理的python多窗口传递信息_Python/Tkinter:连续打开多个窗口(并共享信息?)的全部内容,希望文章能够帮你解决python多窗口传递信息_Python/Tkinter:连续打开多个窗口(并共享信息?)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部