我有一堆小部件,现在我在浏览程序的不同部分/页面时,分别对每个小部件使用Hide()和Show()。
因为我这样做了,你可以看到每个小部件一个接一个地离开/显示(有点糟糕)。
有没有将所有这些小部件分组,然后能够隐藏()和显示()这个组,以避免这种“一个接一个”的习惯?
答案 0 :(得分:3)
在显示和隐藏窗口小部件时尝试使用冻结/解冻/布局。这样他们就应该同时出现/消失。
答案 1 :(得分:1)
将您的小部件组在sizer中组织在同一个父容器(例如面板)中并隐藏父级。所有小部件都与父母一起消失。
请注意,有时隐藏(例如)按钮或复选框不是最佳解决方案。用户的可用功能也可以使用widget.Disable()