首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wx.boxsizer中的Matplotlib而不是面板

wx.boxsizer中的Matplotlib而不是面板
EN

Stack Overflow用户
提问于 2012-08-10 00:14:29
回答 1查看 215关注 0票数 0

我在这里读到:http://wiki.wxpython.org/Getting%20Started#Windows_or_Frames.3F,使用Sizers而不是面板在框架内安排内容有好处;sizers更灵活。然而,使用wxpython的matplotlib示例中的许多都使用了面板。通常,他们为绘图定义一个面板。我已经使用Sizers设计了一个GUI,并希望将matplotlib画布放入其中一个Sizers中,而不受面板的明显限制。有没有人知道这是怎么做的,或者我在哪里可以找到一个非常简单的例子?非常感谢,安德鲁。

EN

回答 1

Stack Overflow用户

发布于 2012-08-10 18:00:29

我不熟悉matplotlib,但我碰巧遇到了关于嵌入matplotlib canvases的this previous SO question

据我所知,画布实际上是在一个sizer中,但sizer随后被包裹在一个面板中。这样做的好处是您封装了所有相关的变量并将它们放在一起。也就是说,画布和所有相关变量都保存为可调用的单个项。如果您计划拥有多个画布,或者如果您的画布只是一个更复杂的GUI的一部分,这是很好的选择。

也就是说,我认为你没有理由把它放在面板上。如果你的应用程序非常简单(例如,它只包含画布,没有其他东西),你可以将它放在框架的sizer中(参见上一个问题的答案,并将wx.Panel更改为wx.Frame)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11887589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档