ссылка

я есть QML, который представляет график, который получает значения из базы данных, поэтому мне нужно вставить значения вListModel из моего кода Python. QML выглядит так:

function append(newElement) {
    scheduleList.model.append(newElement)
}

ListView {
    id: scheduleList
    model: scheduleModel
    delegate: scheduleItem

    section.property: "day"
    section.delegate: sectionDelegate
}

Component {
    id: scheduleItem
    Rectangle {
        Row {
            spacing: 15
            Text {
                text: lesson
            }
            Text {
                text: subject
            }
        }
    }
}

Component {
    id: sectionDelegate
    Rectangle {
        id: root
        Text {
            id: label
            text: section
        }
    }
}

И я функция, которая должна вставлять значения в QML ListModel:

class ScheduleView(QObject):
    def __init__(self, parent=None):
        QObject.__init__(self, parent=parent)
        self._presenter = SchedulePresenter(self)
        self._widget = QQuickWidget(parent)
        self._widget.rootContext().setContextProperty('scheduleView', self)
        self._widget.rootContext().setContextProperty('groupsModel', self)
        self._widget.setSource(QUrl('modules/schedule/Form.qml'))

def reprSchedules(self):
    values = [{"lesson": "1", "subject": "PE", "day": "Monday"},
              {"lesson": "2", "subject": "PE", "day": "Monday"},
              {"lesson": "3", "subject": "PE", "day": "Monday"}]
    #model = self._widget.rootObject().findChild(QObject, "scheduleModel")

Я понятия не имею, как это сделать. Не могли бы вы мне помочь, пожалуйста? Я использую Python2.7, PyQt5.9, QtQuick2.5

Ответы на вопрос(1)

Ваш ответ на вопрос