【发布时间】:2012-03-02 22:52:54
【问题描述】:
标题很有趣,我知道。就像电影《盗梦空间》中的情景。梦中梦中。 大家好,我正在使用 wxpython 制作一个应用程序。 我想实现这样的目标。(这只是问题的想法)
func1(self,event):
some widgets added
func2
func2(self,event):
remove previous widgets (by using event.GetEventObject().GetParent().Hide())
add new ones
func3
func3(self,event):
remove widgets added in func2
recall widgets added in func1 (event.GetEventObject().GetParent().Show())
我在里面遍历了太多,比如从函数跳转到其他嵌套的 3 次 我没有跟踪事件的函数。
如果我用
存储事件的 ID(在列表中) event.GetId()
在遍历每个函数时,是否有办法使用这些 id 替换
event.GetEventObject().GetParent().Show()
event.GetEventObject().GetParent().Hide()
与
id1.GetEventObject().GetParent().Hide()
id2.GetEventObject().GetParent().Show()
我只是想知道这种事情可能吗? 还是有更好更简单的方法?
【问题讨论】: