QML イベントを初期イベント ハンドラの途中で別の QML アイテムに渡したい状況があります。例えば
Item {
id: item1
Keys.onPressed: {
// Pre-process...
passEventToObject(event, item2);
// Post-process based on results of event passing...
}
}
TextInput {
id: item2
// Expect key press event to be handled by text input
}
達成するために何ができpassEventToObject
ますか?
ノート:
Keys.onPressed
内部を変更するアクセス権がありませんitem2
。これは QML 組み込み (TextInput
) です。- イベントの受け渡しは、途中で発生する必要があります
item1.Keys.onPressed