Встраивание динамической 2D-карты в графический интерфейс Qt-дизайнера с использованием PyQt - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь встроить тепловую карту 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, поэтому, пожалуйста, потерпите меня.

...