Ich habe folgende QML-Datei aufgerufen:QML auf Android: MouseArea.onClicked nicht
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import ReaderView 1.0
ApplicationWindow {
visible: true
MouseArea {
anchors.fill: parent
onClicked: {
console.log("onClicked!")
}
}
ColumnLayout {
spacing: 0
anchors.fill: parent
CReaderView {
anchors.fill: parent
}
}
}
ich den Bildschirm des Nexus 7 Tablet tippen aber onClicked
wird nie im Protokoll gedruckt. Ich habe auch versucht, die MouseArea
innerhalb CReaderView
ohne Erfolg zu bewegen. Was ist das Problem? Wie kann ich ein Tippen innerhalb des Fensters (oder idealerweise innerhalb der CReaderView
) erkennen?
Was ist 'CReaderView' und welche' QQuickItem'-Unterklassen enthält es? – Mitch
@Mitch: Es ist eine Unterklasse von 'QQuickPaintedItem'. –
Akzeptiert es Mausereignisse? – Mitch