Я использую qt quick controls 2 SplitView
, и кажется, что любой MouseArea
внутри элемента SplitView
отводит события мыши от ручки SplitView
. Это означает, что перетаскивание дескриптора невозможно, когда дескриптор находится над компонентом, имеющим MouseArea
, например. Button
, внутри элемента SplitView
.
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.13
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
SplitView {
id: splitView
anchors.fill: parent
handle: Rectangle {
id: handle
implicitWidth: 20
color: "red"
}
Page {
id: firstPage
Button {
id: button
implicitWidth: 100
implicitHeight: 50
text: "button"
}
}
Page {
id: secondPage
}
}
}
Нормальное поведение:
Кнопка блокирует события мыши от дескриптора:
Я попытался установить значение z splitView
и handle
больше, чем значение z firstPage
и button
, но это не сработало.