我试图在基于Qt设计器的GUI上嵌入实时8x8热图。热图应该以〜30Hz刷新。我已经在GUI窗口上创建了一个小部件,并将其提升为我在python文件中创建的“ Heatmap”类。
根据我在网上所做的研究,json
似乎可以用于此目的。我试图从pyqtgraph
类继承Heatmap
类,但是在运行GUI时遇到错误。以下是Qt设计器输出文件(从.ui文件创建)如何创建pyqtgraph.ImageItem
类的实例:
Heatmap
其中self.heatmap = Heatmap(self.verticalLayoutWidget_2)
是我在GUI窗口上创建的垂直布局小部件。
但是会出现以下错误:
TypeError:addWidget(自身,QWidget,stretch:int = 0,对齐方式:Union [Qt.Alignment,Qt.AlignmentFlag] = 0):参数1具有意外的类型“ Heatmap”
我不确定我尝试使用的软件包是创建实时热图的最佳软件包,还是正确软件包。 如果能为我指明正确的方向,我将不胜感激。我是基于Python的GUI开发的新手,所以请多多包涵。
答案 0 :(得分:0)
如果要从ImageItem继承,则您的热图不会从QWidget继承,QWidget是addWidget的必需输入。尝试从ImageView继承,ImageView直接从QWidget继承。