我试图将matplotlib图形集成到qt设计器中设计的GUI中,并且无法使它正确地集成这两者。
我如何将QGraphicsView对象提升/改变/转换为可显示matplotlib生成的图形的画布? This Example正确地讨论了我正在努力解决的问题,但使用matplotlibwidget引用,这在我的Qtdesigner版本中不存在?
我已经看到了从头开始设计qtapplication窗口围绕 matplotlib画布的方法,但是无法使用 qtdesigner内置gui 并实现matplotlib,因为使用设计器时,对象以更复杂的方式集成。
答案 0 :(得分:1)
我尝试重现您关于the example的问题,事实上,当我运行corresponding code from GitHub时,我收到了错误:
ImportError: No module named 'matplotlibwidget'
问题是MatplotLibWidget
是WinPython发行版的一部分,因此只有在使用WinPython时才能开箱即用。
我找到了MatplotlibWidget
here的源代码。要使示例工作,请将其放在名为matplotlibwidget.py
的文件中,与示例代码位于同一目录中。
修改:我创建了一个关于它的问题here