想动态的切换窗口,给个思路?

想动态的切换窗口,给个思路?

有一个splitwindow,左边是一个treeview,右边是一个窗口
当我点左边treeview不同的项目的时候,右边窗口要跟着变
我本来是想当左边treeview条目获得焦点得时候,判断一下在左边根据不同得选择在右边容器上add上不同得panel,panel都是从xrc文件中获得,再选择另外得条目得时候要Sizer要detach一下原来得panel,这样panel也不会被删除掉,panel上得数据也在,下次也就不用我再麻烦得设置了。
看来经我我得试验,不行得。我没办法实现动态得加,实在不行就写硬代码进去了,大家有没有什么好得思路?
limodou兄呢?
算了,既然大家都不知道,那我就硬写代码进去了,其实我是想ui和下面完全分开的。多谢大家
这种动态的处理,我没有用过xrc的方式。
我写出来了,也是动态load panel的,改天写个说明给大家看
不过有个问题,我的panel设置的是FULL_REPAINT_ON_RESIZE(好像是这个,不太记得了),那么在改变窗口大小的时候,加进去的panel是跟着变的,没什么问题,但是在窗口刚出现的时候,加的panel还是老样子,布局很难看,还有就是如果窗体前面出现了windows,然后再把前面的window移开,panel的部分没有重画,就花了。总之是我想在窗口有任何变化的时候都repaint,我在wx的说明上找了很就,用了很多看着像的函数,都不行,limodou兄知道怎么弄吗?
可以调用sizer的Layout方法试一试。而且一般一个panel使用了sizer,都要

SetSizer(sizer)
SetAutoLayout(True)

不知道你设了没有。
都用了.Fit(),之类的也用了,等我有时间再找找吧,先把其他的功能完成,再弄这个,到时候好好把wx库翻一便