【发布时间】:2017-11-20 01:15:01
【问题描述】:
一段时间以来,我一直在尝试解决这个问题,并想出了一些技巧,但似乎没有一个是正确的方法。希望这是有道理的。假设我有三个 qml 文件。
第一个 QML:
...
ListView {
id: patientList
model: patientModel
delegate: E3DPatientListItem {
onClicked: {
if (patientList.currentIndex !== index)
{
patientList.currentIndex = index
detailStackView.push("DetailPanel.qml",
{ "view": view, "ptInfo": model })
...
详细信息面板:
...
Page {
property QtObject ptInfo
Timeline {
ptInfo: ptInfo // <- how do I pass this to Timeline?
...
时间线.qml
...
Item {
property QtObject ptInfo // <- always null :(
...
【问题讨论】:
-
时间线{ ptInfo: parent.ptInfo } 呢?或 Page { 属性别名 ptInfo:timeline.ptInfo } ?
-
我以为我已经尝试了所有方法,但
Timeline{ ptInfo: parent.ptInfo }确实有效!非常感谢。