pyqtgraph QGraphicsWidget 导入错误

Posted

技术标签:

【中文标题】pyqtgraph QGraphicsWidget 导入错误【英文标题】:pyqtgraph QGraphicsWidget import error 【发布时间】:2017-07-24 13:46:46 【问题描述】:

我正在尝试使用PyQt5pyqtgraph 编写程序,但是,我一直遇到此错误:

ImportError: 无法导入名称“QGraphWidget”

我使用QtDesigner 制作了一个表格并推广了一个QGraphicsWidget。我知道我做对了(我至少做了 10 次以尝试解决问题),但错误仍然存​​在。

我正在使用Windows 7AnacondaPyCharm,但我尝试在其他环境中运行代码,但仍然出现错误。

【问题讨论】:

您可以展示您如何推广它的图片。我想看看你作为基类名、头文件等放置的属性。 QGraphicsWidgetQGraphWidget? 我在推广时遵循了 pyqtgraph 文档,如果有人想要它就在这里:documentation 【参考方案1】:

在文档中,它暗示提升的名称可以是任何东西,但是,这似乎是不真实的(至少目前如此)。

在“Promoted class name”下,输入您希望使用的类名(“PlotWidget”、“GraphicsLayoutWidget”、)。

在第 6 次重做 QGraphicsWidget 后,我​​决定将其命名为教程中的示例名称之一,这似乎解决了问题。

换句话说,将您的小部件和提升的小部件命名为“PlotWidget”、“ImageView”、“GraphicsLayoutView”或“GraphicsView”。 (请记住,我只测试了“PlotWidget”。)

【讨论】:

以上是关于pyqtgraph QGraphicsWidget 导入错误的主要内容,如果未能解决你的问题,请参考以下文章

如何滚动自定义 QGraphicsWidget 的所有内容?

PySide QtGui.QGraphicsWidget 子父变换

带有 QGraphicsWidget 的上下文菜单事件

在 QGraphicsWidget::paint 函数中绘制文本

是否可以在自定义 QGraphicsWidget 中嵌入 QWidget?

Qt Embedded:使用 QGraphicsView 和 QGraphicsWidget 在两个屏幕上显示