Я хочу создать объект, который будет работать как MultiPointTouchArea
(так что он будет иметь осязаемый сигнал), но также он не будет красть касания, так что объекты, расположенные под ним, получат прикосновение событий.Объект для обработки события касания, но также разрешите его через
Для решения может потребоваться создание объекта C++.
Есть ли простой способ создания такого объекта? Можно ли обрабатывать (касаться) события без «кражи» их? Любой намек будет оценен.
Вот пример того, что я пытаюсь сделать. Я хочу коснуться верхней Rectangle
, но в то же время я хочу ОБА MultiPointTouchArea
сек процесс затрагивает:
import QtQuick 2.3
import QtQuick.Window 2.2
Window {
visible: true
width: 300
height: 300
Rectangle {
id: rectangle1
anchors.centerIn: parent
width: 150
height: width
color: "red"
MultiPointTouchArea {
anchors.fill: parent
mouseEnabled: false
onTouchUpdated: {
console.log("Bottom touch area contains:",
touchPoints.length,
"touches.")
}
}
}
Rectangle {
id: rectangle2
anchors.centerIn: parent
width: 100
height: width
color: "blue"
MultiPointTouchArea {
anchors.fill: parent
mouseEnabled: false
onTouchUpdated: {
console.log("Top touch area contains:",
touchPoints.length,
"touches.")
}
}
}
}
Если я найду решение работать я отправлю его здесь. Сейчас я буду пытаться реализовать Mitchsolution.
Вы пытались установить значение «MultiPointTouchArea.mouseEnabled» на false? – mkrus
@mkrus Я пробовал. Это не работает. –