Подсветка страны на карте при наведении курсора
Здравствуйте, хочу сделать подсвечивание страны при наведении курсора. Для этого сделал QStandardItemModel с полигонами нужных стран.
Проблема в том, что событие onClicked работает так как и ожидалось, а вот onEntered и onExited срабатывают в области прямоугольника, по крайним координатам, а не в области полигона. Возможно ли чтобы onEntered и onExited срабатывали в тойже области что и onClicked? Возможно есть какоето другое решение подсветки стран? Я смотрел в сторону MaskedMouseArea но как ресурс надо задать QImage. Заранее спасибо за любую помощь.
Вот собственно что я хочу получить
Видео
Map { id: map anchors.fill: parent center: QtPositioning.coordinate(45.137451890638886, -68.13734351262877) plugin: Plugin { name: "osm" } zoomLevel: 1 MapItemView{ model: polygonmodel delegate: MapPolygon { color: "blue" border.color: "white" border.width: 1 smooth: true opacity: 0.25 geoShape: model.polygon MouseArea{ anchors.fill: parent hoverEnabled : true onEntered: { border.color = "red" border.width =3 } onExited: { border.color = "white" border.width = 1 } onClicked: { console.log("onClicked:") } } } } }

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Unknown akadamn
- Jan. 24, 2025, 5:14 p.m.
Qt - Test 001. Signals and slots
- Result:84points,
- Rating points4
- Unknown akadamn
- Jan. 24, 2025, 4:22 p.m.
Qt - Test 001. Signals and slots
- Result:42points,
- Rating points-8


Возможно, это чем-то вам поможет: https://doc.qt.io/qt-5/qml-qtquick-hoverhandler.html