最近开发个小应用,出现了如下图一点问题:

这是动态添加组件时发生的
当滚动条拉到底部,点“继续添加”一次,顶部便出现了空白,点第二次时就又恢复了。
滚动条在顶部时则不会有这种情况。
初步判断是在sizer重新Layout计算时将组件移到当前滚动条所在的窗口,使得上面空了出来,查了很多地方,根本找不到根本的解决方案,只好通过模拟两次滚动来解决。
在使用wxpython的ScrolledWindow组件动态添加或删除组件时,遇到Sizer布局问题:滚动条拉至底部后添加组件会导致顶部空白。分析为sizer重新布局时组件位置异常。通过模拟滚动操作暂时解决了此问题。
最近开发个小应用,出现了如下图一点问题:

这是动态添加组件时发生的
当滚动条拉到底部,点“继续添加”一次,顶部便出现了空白,点第二次时就又恢复了。
滚动条在顶部时则不会有这种情况。
初步判断是在sizer重新Layout计算时将组件移到当前滚动条所在的窗口,使得上面空了出来,查了很多地方,根本找不到根本的解决方案,只好通过模拟两次滚动来解决。
910
5783

被折叠的 条评论
为什么被折叠?