猿问

使用 PyQt 在 Qt 设计器 GUI 上嵌入实时 2D 热图

我正在尝试在基于 Qt 设计器的 GUI 上嵌入实时 8x8 热图。热图应该以 ~30Hz 刷新。我在 GUI 窗口上创建了一个小部件,并将其提升为我在 python 文件中创建的“热图”类。

根据我在网上所做的研究,pyqtgraph似乎我可以为此使用一些东西。我试图Heatmappyqtgraph.ImageItem该类继承该类,但在运行 GUI 时出现错误。以下是 Qt 设计器输出文件(从 .ui 文件创建)如何创建Heatmap类的实例:

self.heatmap = Heatmap(self.verticalLayoutWidget_2)

verticalLayoutWidget_2我在 GUI 窗口上创建的垂直布局小部件在哪里。

但它给出了以下错误:

类型错误:addWidget(self,QWidget,stretch:int = 0,alignment:Union[Qt.Alignment,Qt.AlignmentFlag] = 0):参数1具有意外类型“热图”

我不确定我尝试使用的软件包是否是创建实时热图的最佳软件包,甚至是正确的软件包。我会很感激任何能帮我指明正确方向的帮助。我是基于 python 的 GUI 开发的新手,所以请耐心等待。


收到一只叮咚
浏览 420回答 1
1回答

芜湖不芜

如果您从 ImageItem 继承,则您的热图不会从 QWidget 继承,而 QWidget 是 addWidget 所需的输入。尝试从 ImageView 继承,它直接从 QWidget 继承。
随时随地看视频慕课网APP

相关分类

Python
我要回答