Qt5 принимает Numpy float64?

Я делаю QTableView основанный на QStandardItemModel, Я добавляю данные следующим образом:

def addTableXYData(self,row):
label = 'Point '+str(row)
data = [label, self.x[row-1], self.y[row-1]]
for index, item in enumerate(data):
self.tableModel.setData(self.tableModel.index(row-1,index), item)
self.tableModel.layoutChanged.emit()

Строки для метки хорошо отображаются в таблице, но не показывают цифры. Числа взяты из точек нажатия на Mattlotlib Qt Canvas, и, естественно, numpy.float64 dtypes.

Qt5 способен обрабатывать numpy.float64 типы данных? Или я должен изменить это на что-то другое? Я предполагаю, что это может иметь какое-то отношение к PyQt5 с использованием привязок к языку C ++, и, возможно, это не справится?

Я пытался читать документы на QVariant но это не говорит мне, что я не могу использовать поплавки.

редактировать Вместо того, чтобы отвергнуть меня, ничего не сказав, как насчет того, чтобы возложить на меня мудрость и помочь мне?

-1

Решение

Оказывается, что PyQt5 не обладает способностью отправлять классные типы данных в Qt5. Это делает классы Python как int(), float() и т.д. но не numpy.int32() и т. д. Я предполагал, что это была бы встроенная функциональность, но все. Чем больше ты знаешь.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]