Я хотел создать окно без полей и добавить границы, когда мышь находится внутри этого окна / удалить их, когда мышь находится снаружи. Поэтому я добавил к своему ApplicationWindow
anchors.fill: parent
hoverEnabled: true
onEntered: {
if(root.isBorderLessMode)
if(!(root.flags & Qt.FramelessWindowHint))
root.flags |= Qt.FramelessWindowHint;
}
onExited: {
if(root.isBorderLessMode)
if((root.flags & Qt.FramelessWindowHint))
root.flags &= ~Qt.FramelessWindowHint;
}
}
Проблема в том, что когда я перемещаю мышь внутри этого окна, приложение зависает в течение большого количества времени, и оно добавляет / удаляет границу в течение этого времени. Почему функции не вызываются только один раз при входе и при выходе?