Mac上的matplotlib QtDesigner小部件?

时间:2013-03-22 18:00:03

标签: python qt4 matplotlib

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

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

我看过“Matplotlib widget in Qtdesigner”这样的帖子,但我似乎无法在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部件进行手工编码?

感谢。

P.S.-我在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,我发现作为一个新手是......有点压倒性的。

P.P.S-我也没和QT4结婚。就像我说的那样,我对此很陌生,所以如果你想指出另一个(更容易?)GUI构建系统(如Tkinter)的例子,我会完全没问题。

1 个答案:

答案 0 :(得分:4)

书籍Matplotlib for Python Developers详细解释了如何在QtDesigner中添加Matplotlib图形(独立于平台)。幸运的是,它已在free sample chapter中介绍,请参阅第165页。