Для заполнения форм из базы данных я использовал sqlalchemy ORM и переопределенную QAbstractTableModel
отсюда Combobox у меня заполняется данными из базы данных, но в консоли постоянно пишет ошибку TypeError: PyQt4.QtCore.QVariant represents a mapped type and cannot be instantiated, которая возникает в этом методе класса модели:
def data(self, index, role=Qt.DisplayRole):
if not index.isValid():
return QVariant()
elif role not in (Qt.DisplayRole, Qt.EditRole):
return QVariant()
row = self.results[index.row()]
name = self.fields[index.column()][2]
return getattr(row, name)
в строке elif.
Что это и как с этим бороться?