Дочерний элемент управления QML MouseArea click не работает
В форме входа я должен использовать две области мыши для электронной почты. Дочерний элемент управления MouseArea click не работает. Пожалуйста, помогите решить эту проблему. emailError Изображение mouseArea click не работает. При проверке электронной почты отображается значок ошибки. При нажатии на прямоугольник значок ошибки должен исчезнуть. Но при нажатии на значок ошибки он не должен разочаровывать. Щелчок мыши дочернего элемента управления не вызывается.
Rectangle
{
anchors.horizontalCenter: parent.horizontalCenter
width: parent.width*2/3
height: 50
radius: 25
color: "#ebe8e1"
clip: true
Row
{
anchors.fill: parent
spacing: 5
Rectangle
{
Rectangle
{
Image {
}
}
Rectangle
{
Image {
}
}
TextField
{
id: email
}
Rectangle
{
width: 15
height: 15
color: "yellow"//"#ebe8e1"
anchors.verticalCenter: parent.verticalCenter
Image
{
id: emailError
width: 15
height: 15
anchors.verticalCenter: parent.verticalCenter
source: "error.png"
visible: isEmailError? true : false
MouseArea
{
anchors.fill: parent
propagateComposedEvents: false
onClicked:
{
console.log("Hi")
mouse.accepted = false
isEmailError = true
console.log("IsEmailErro: " + isEmailError)
}
}
}
}
}
}
MouseArea
{
anchors.fill: parent
// propagateComposedEvents: true
onClicked:
{
console.log("Clicked enable mouse")
}
}
}