【发布时间】:2023-03-07 19:12:01
【问题描述】:
我有一个笔记本,其父级是应用程序的主框架。主框架还有一个面板,显示笔记本侧面的图表、一个菜单栏和一个状态栏。
笔记本有几页,每页都有一些嵌套面板。
我希望这些面板中的按钮回调能够与主框架对话。
目前,这意味着一个可笑的“父母”链。例如,要从笔记本页面上的面板访问状态栏,我会这样做:
stat = self.parent.parent.parent.status_bar
第一个parent是笔记本页面,第二个parent是笔记本,最后一个parent是主框架。
这导致代码非常迟钝...
如果我想在与笔记本相邻的面板上的元素之间进行对话或将笔记本嵌套在它自己的面板中,您当然可以看到这可能会变得更糟..
有什么建议吗?
【问题讨论】:
标签: python wxpython nested wxnotebook