wxpython在开始时或程序进行时创建多个面板

时间:2014-05-01 20:10:48

标签: wxpython panel

我没有任何代码可以显示这个问题,因为我只是在寻求建议。我有一段功能代码,通过执行,我创建了大约20 - 30个独特的面板。我只在任何给定时间使用一个(除了一些小的例外),我使用show / hide来管理在给定时间显示哪些面板。

我的问题是:我最好在代码的初始点创建所有30个面板,隐藏不需要的29个并继续前进,然后在代码运行时在30个面板之间显示/隐藏,或者我应该只创建一开始所需的一个或两个,并根据需要创建其他一个,然后隐藏/销毁那些达到其目的的那些。

1 个答案:

答案 0 :(得分:0)

有几种方法。首先是创建您需要的所有面板并隐藏它们,就像您一直在做的那样。另一种方法是使用适当布局的小部件创建大小调整器,并根据需要隐藏大小调整器。这样,您将只有一个或两个面板,但布局不同。