python - Mac 上的 matplotlib QtDesigner 小部件?

标签 python qt4 matplotlib

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

我为什么关心:我正在尝试对现有的 python/matplotlib/scipy/numpy 应用程序进行 GUI 化。我想尝试通过 QT 和 Qdesigner 来做到这一点,但我是新手。我知道我可以在 Designer 之外“手动”实现 GUI,并且受益于“第 6 章。在 Qt 4 中嵌入 Matplotlib”(来自 Matplotlib for Python Developers 一书),以及诸如“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)的示例,我完全没问题。

最佳答案

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

关于python - Mac 上的 matplotlib QtDesigner 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15576984/

相关文章:

python - 在 PyQt 中绘制具有高程和降低效果的 3D 矩形/多边形

python - 无法在 AWS Lambda 函数中导入 sqlalchemy

c++ - 如何使用 Item Delegate 检测 QListView <-> QAbstractListModel 中的行选择?

python - CloudDataflow 不能使用 "google.cloud.datastore"包?

python - 在Python中初始化默认关键字参数列表

Qt/win : showMaximized() overlapping taskbar on a frameless window

qt - 带 slider 的 qml textedit

python - 如何保存带有标签和刻度区域透明但不是 matplotlib 主绘图区域的绘图?

python - 如何以 D3.js 风格填充邻接矩阵单元?

matplotlib - Geopandas & Mapplotlib,如何在没有轮廓的情况下绘制任何形状?