Ошибка при назначении параметров в 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 за вашу помощь.

Я тоже новичок здесь.

0 ответов

Другие вопросы по тегам