Я пытаюсь встроить тепловую карту 8x8 в графический интерфейс на основе Qt-дизайнера.Тепловая карта должна обновляться с частотой ~ 30 Гц.Я создал виджет в окне графического интерфейса и повысил его до класса «Heatmap», который я создал в файле python.
Судя по исследованию, которое я провел в Интернете, pyqtgraph
кажется, что я мог бы использовать для этого.Я пытаюсь унаследовать класс Heatmap
от класса pyqtgraph.ImageItem
, но получаю сообщение об ошибке при запуске графического интерфейса.Вот как выходной файл конструктора Qt (созданный из файла .ui) создает экземпляр класса Heatmap
:
self.heatmap = Heatmap(self.verticalLayoutWidget_2)
, где verticalLayoutWidget_2
- это виджет вертикальной компоновки, который я создал в окне графического интерфейса пользователя..
Но выдает следующую ошибку:
TypeError: addWidget (self, QWidget, stretch: int = 0, выравнивание: Union [Qt.Alignment, Qt.AlignmentFlag] =0): аргумент 1 имеет неожиданный тип 'Heatmap'
Я не уверен, являются ли пакеты, которые я пытаюсь использовать, лучшими или даже правильными для создания живой тепловой карты.Буду признателен за любую помощь, которая укажет мне правильное направление.Я новичок в разработке на основе Python GUI, поэтому, пожалуйста, потерпите меня.