目录
本文是tkinter出师之作,回顾:tkinter GUI整个架构思路,从小到大,我们知道了如何在Frame添加控件、在Frame控件布局、在Frame内组件通信、自定义Frame页面让其变成模块化、Frame页面切换。但是,Frame与Frame之间交互才是重头戏。
一、主窗口简介
- 我们在前面的几篇文章已经介绍Frame内的组件如何通信。
- 但是我们更多用到主窗口内的Frame如何通信。
- 我们定义一个GlobalFrameClass类并实例化到主窗口下,让其作为全局变量。
- 我们将所有的Frame都注册到该实例中,以便在该实例中拿到所有的Frame。
- 我们在所有的Frame,又传入了该实例,以便在每个Frame下通过该实例拿到其他Frame。
下面master虽然能拿到所有的Frame,但是Frame一旦多了,你不知道哪个Frame是对应哪个窗体: