itemDelegate.onClick
に別のコマンドを追加します。私は私のイメージソースを変更するためのonClicked
を使用して、私はmyText.textためmodelData
を使用したいQML- ui.qmlのonClickに別のコマンドを追加するにはどうすればよいですか?
ListView {
id: beam_viewer
x: 8
y: 18
width: 188
height: 374
delegate: ItemDelegate {
id: delegate_item
width: 180
height: 25
Text {
text: modelData
anchors.verticalCenter: parent.verticalCenter
}
onClicked: img_footprint.source = applicationPath +
"footprints/" + modelData + ".webp"
}
}
:
は、ここに私のコードです。私はui.qmlを使用しており、javascript
を使用して拒否するため、onClickedの後に{}を使用することはできません。
どのようにしてonClicked myText.text = modelData
に追加できますか?
ありがとうございました!
私はあなたの例を実行することはできませんが、理由がわかりません。 AFAIK:すでにあなたの例では、JSを使用しています(=とは対照的に) {}で動作しない場合は、必要なものすべてを実行する関数を呼び出してみてください。 – derM
'{}'はここからご覧いただけます。http://doc.qt.io/qt-5/qtqml-syntax-signals.html – Kirween
「javascriptを使用して拒否する」とはどういう意味ですか?エラーとは何ですか? {}内にコマンドをグループ化することは問題ありません。実際のコードを投稿していない可能性があります。とにかく、[documentation](http://doc.qt.io/qt-5/qtqml-syntax-signals.html)を読んでください。 – folibis