0

我正在尝试使用 wxPython 构建一个 GUI 来控制一个相当稳定、完善的模型。该模型的标准输出包括一系列通过 matplotlib 完成的屏幕图。如果模型是从命令行运行的,这些图都是可以的。但是,如果我从新的 GUI 运行,它们都会显示出来,但我无法控制它们:我无法单击它们各自的“保存”按钮;如果它们被其他窗口覆盖,则在移开阻挡窗口时它们会“变灰”。像这样的东西。但是,如果我关闭我的 GUI 窗口,我将再次完全控制我的绘图。但这不是运行此代码的方法。

我认为我的程序非常标准。代码的基本轮廓是:

import wx
import model_code

class gui_for_model(wx.Frame):
    # lots of stuff with hooks into model_code,
    # including a "go" button that starts model_code running

#end of class

app=wx.App(False)
gm = gui_for_model()
app.MainLoop()

有人知道我应该做些什么不同的事情吗?谢谢。

4

1 回答 1

3

这是一个站点的链接,其中包含一些使用 matplotlib 和 wxPython GUI 的演示代码。 eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis

还有这个 - matplotlib.org/faq/usage_faq.html谈论改变后端。

我在 pypi pypi.python.org/pypi/wxmplot/0.9.12上找到了一个包

于 2013-04-16T18:32:02.113 回答