1

是否有适用于 Mac 的 QTDesigner 的 matplotlib 小部件插件?

为什么我关心:我正在尝试对现有的 python/matplotlib/scipy/numpy 应用程序进行 GUI 化。我想尝试通过 QT 和 Qdesigner 来做到这一点,但我对他们很陌生。我知道我可以“手动”实现除 Designer 之外的 GUI,并受益于“第 6 章。在 Qt 4 中嵌入 Matplotlib”(来自 Python 开发人员的 Matplotlib 一书)和诸如“ http://eli.thegreenplace ”之类的帖子.net/2009/01/20/matplotlib-with-pyqt-guis/ ”和“在 pyqt4 中使用 imshow 嵌入 matplotlib ”。但据说有一个用于 Designer 的小部件插件似乎可以帮助我,但我似乎无法在任何地方找到它。

我看过诸如“ Qtdesigner 中的 Matplotlib 小部件”之类的帖子,但我似乎在我的 Mac 硬盘上找不到 matplotlib 插件。(我使用的是 MacPorts,pythonselect 设置为 2.7 版本)我似乎拥有的唯一插件是

/opt/local/share/qt4/plugins/designer/libpython27plugin.dylib
/opt/local/share/qt4/plugins/designer/libpython32plugin.dylib
/opt/local/share/qt4/plugins/designer/libqdeclarativeview.dylib
/opt/local/share/qt4/plugins/designer/libqt3supportwidgets.dylib
/opt/local/share/qt4/plugins/designer/libqwebview.dylib   
/opt/local/share/qt4/plugins/designer/libqwt_designer_plugin.dylib

据说 PythonXY 提供了 matplotlib 插件,但是根据线程“ PythonXY on Mac? ”没有可用的 PythonXY 端口...

那么有没有办法通过Designer中的插件(或其他解决方案)来计划我的完整GUI,或者我只是在某个框架中手动编码matplotlib部分?

谢谢。

PS-我在 scipy.org/Cookbook/Matplotlib/Qt_with_IPython_and_Designer 看到了用于构建 matplotlib 小部件的 Cookbook 说明,但是我的 Designer 版本(4.8.4)看起来与那里描述的完全不同。创建“主窗口”后,没有“工具”下拉菜单,也没有机会制作自定义小部件...帮助?当前关于制作自定义小部件的教程,qt-project.org/doc/qt-4.8/designer-customwidgetplugin.html,作为一个新手,我觉得……有点压倒性。

PPS-我也没有和QT4结婚。就像我说的,我对此很陌生,所以如果您想指出涉及另一个(更简单?)GUI 构建系统(例如 Tkinter)的示例,我完全可以。

4

1 回答 1

4

这本书 Matplotlib for Python Developers详细解释了如何在 QtDesigner(平台无关)中添加 Matplotlib 图。幸运的是,它包含在 免费示例章节中,请参见第 165 页。

于 2013-03-22T18:11:20.317 回答