qml桌面悬浮窗口 鼠标移动弹出窗口功能,实现方式可以考虑使用mouseEnter,mouseExit的方式,
其他方式比如判断鼠标位置也是可以考虑使用的,都可以尝试一下
当在Button中加入MouseArea的时候,会导致Button原有的鼠标功能无效,因为qml内部也有一个Button的MouseArea,自定义了一个MouseArea会覆盖掉父类的,所以会失效,要解决这个问题,我们C++如果不写,会自动调用父类的,这个就需要采用另外一种办法,把数据传透,如下所示:
MouseArea {
anchors.fill: parent
hoverEnabled: true
propagateComposedEvents: true
//鼠标图标, hovered 或者 pressed时显示此图标
cursorShape: