Warning, /webapps/qmlonline/qml/examples/taphandler.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.12 0002 import QtQuick.Controls 2.5 0003 import QtQuick.Layouts 1.13 0004 0005 Rectangle { 0006 id: root 0007 color: "pink" 0008 anchors.fill: parent 0009 property var msgs: [] 0010 0011 TapHandler { 0012 onTapped: newMsg("Left click!") 0013 } 0014 TapHandler { 0015 acceptedButtons: Qt.RightButton 0016 onTapped: newMsg("Right click!") 0017 } 0018 0019 function newMsg(msg) { 0020 console.log(msg) 0021 msgs.push(msg) 0022 // We need to force a *Changed* signal for normal js lists 0023 view.model = msgs 0024 } 0025 0026 ListView { 0027 id: view 0028 height: parent.height 0029 delegate: Text { 0030 text: index + ": " + modelData 0031 } 0032 } 0033 }