Ошибка при назначении параметров в QAbstractTableModel. QAbstractTableModel(parent: QObject = None): аргумент 1 имеет непредвиденный тип "список"
Я работаю в Python 3.7. Мне нужно создать qtableview для отображения только прочитанных данных.
Я должен отправить списки строк в качестве параметров моей функции asignaRemediosaTabla(xlista)`::
Количество строк в списке xlista является переменным.
Функция:
def asignaRemediosaTabla(xlista):
# This Qtableview has 9 columns:
header = ['col_0', 'col_1', 'col_2', 'col_3', 'col_4', 'col_5', 'col_6', 'col_7', 'col_8']
print(xlista)
tablemodel = MyTableModel( xlista, header )
self.TableListadeRemedios.setModel(tablemodel)
class MyTableModel(QAbstractTableModel):
def __init__(self, datain, parent=None, *args):
QAbstractTableModel.__init__(self, datain, parent, *args)
self.arraydata = datain
Итак, я получил ошибку:
QAbstractTableModel(parent: QObject = None): argument 1 has unexpected type 'list'
Я борюсь со сценарием. Интересно, в чем моя ошибка? С другой стороны, мне интересно, может быть полезно, чтобы назначить модель моему табличному виду:
tablemodel = QStandardItemModel(9, 7)
Спасибо @Mihai Chelaru за вашу помощь.
Я тоже новичок здесь.