Ich habe versucht, meinen Kopf für eine Weile um diesen zu wickeln und kam mit ein paar Hacks, aber keiner von ihnen scheint der richtige Weg zu sein. Hoffentlich macht das Sinn. Angenommen, ich habe drei qml-Dateien.QML Pass QtObject von einem Qml zu einem anderen
Erste QML:
...
ListView {
id: patientList
model: patientModel
delegate: E3DPatientListItem {
onClicked: {
if (patientList.currentIndex !== index)
{
patientList.currentIndex = index
detailStackView.push("DetailPanel.qml",
{ "view": view, "ptInfo": model })
...
DetailPanel:
...
Page {
property QtObject ptInfo
Timeline {
ptInfo: ptInfo // <- how do I pass this to Timeline?
...
Timeline.qml
...
Item {
property QtObject ptInfo // <- always null :(
...
Was ist mit Timeline {ptInfo: parent.ptInfo}? oder Seite {Eigenschaftenalias ptInfo: timeline.ptInfo}? – Dinesh
Ich dachte, ich hätte alles versucht, aber 'Timeline {ptInfo: parent.ptInfo}' funktioniert tatsächlich! Vielen Dank. –