2012-08-09 31 views
0

我在這裏閱讀: http://wiki.wxpython.org/Getting%20Started#Windows_or_Frames.3F 使用Sizers而不是面板在幀中排列內容是有優勢的;尺寸更加靈活。然而,許多使用wxpython的matplotlib示例總是使用面板。通常情況下,他們會爲情節定義一個面板。我使用Sizers設計了一個GUI,並希望將我的matplotlib畫布放入其中一個Sizer中,而不受面板的明顯限制。有誰知道這是如何完成的,或者我可以找到一個非常簡單的例子?非常感謝,安德魯。wx.boxsizer中的Matplotlib而不是面板

回答

0

我對matplotlib並不熟悉,但偶然遇到關於嵌入matplotlib畫布的this previous SO question

從我可以告訴的畫布實際上是在一個尺寸,但該尺寸然後包裹在一個面板。這樣做的好處是你封裝了所有相關的變量並將它們放在一起。即畫布和所有相關變量保存爲可以調用的單個項目。如果您打算擁有多個畫布,或者您的畫布只是更復雜的GUI的一部分,則這很好。

這就是說,我沒有理由需要把它放在面板上。如果您的應用程序非常簡單(即只包含畫布而不包含其他內容),則可以將其放入框架的sizer中(請參閱上一個問題的答案並將其更改爲wx.Frame)。

相關問題