0

我正在使用 Mac OS X 10.6.8、wxPython 2.9.3.1 和 64 位 Python v2.7.2:

我的问题不是那么容易用几个关键词来描述的,这就是为什么我可能还没有找到解决方案。

我只是用一些对象创建了一个非常简单的 wx.frame 并用 sizer 排列它们。如果我然后显示框架,所有元素都会在彼此的顶部显示一秒钟。然后一切都跳到位并正确显示。

在显示我的框架之前,我尝试调用各种功能,例如 Refresh、wx.Yield、Update 等,但没有任何帮助。

是否有一些功能可以防止框架在正确绘制之前显示或绘制但不显示?

谢谢!

4

1 回答 1

1

通常,当我看到这个问题时,只需在调用框架的 Show() 方法之前调用 Layout 即可。我会在顶部尺寸器或框架对象上调用布局。如果这不起作用,请发布一个小的可运行示例,我会更新我的答案。

于 2012-06-21T14:02:01.660 回答