将小部件关联到组,用于隐藏和显示,wxpython

时间:2012-02-03 22:48:46

标签: python wxpython wxwidgets

我有一堆小部件,现在我在浏览程序的不同部分/页面时,分别对每个小部件使用Hide()和Show()。

因为我这样做了,你可以看到每个小部件一个接一个地离开/显示(有点糟糕)。

有没有将所有这些小部件分组,然后能够隐藏()和显示()这个组,以避免这种“一个接一个”的习惯?

2 个答案:

答案 0 :(得分:3)

在显示和隐藏窗口小部件时尝试使用冻结/解冻/布局。这样他们就应该同时出现/消失。

答案 1 :(得分:1)

将您的小部件组在sizer中组织在同一个父容器(例如面板)中并隐藏父级。所有小部件都与父母一起消失。

请注意,有时隐藏(例如)按钮或复选框不是最佳解决方案。用户的可用功能也可以使用widget.Disable()

进行调制