0

このコードを使用してページをロードしています

            onClicked:
            {
                creationDetailsSheetLoader.source = "CreationDetailsPage.qml"
                creationDetailsSheetLoader.item.reset()
                pageStack.push(creationDetailsSheetLoader.item)
            }

データが欲しいのですが

property string iconPath: ""
property string iconName: ""
property string appNameString: ""
property string desktop: ""

ページを終了するたびにリセット

コンポーネントのプロパティをこのように設定しています

                text: ( desktop == "" ) ? "No app selected" : desktop

私が行った場合

function reset()
{
    iconName = ""
    iconPath = ""
    appNameString = ""
    desktop = ""
}

上記で指定したものは同じままなので、これをローダーのonLoaded、コンポーネントプロパティと呼びます。何が間違っているのでしょうか。または、ページを初期状態にリセットする簡単な方法はありますか

前もって感謝します

4

1 に答える 1

0

問題は、そのようにプロパティバインディングを削除したことでした

entryName.text = "somestring"
于 2012-09-04T14:20:49.523 に答える