qml自定义鼠标

linux需要在main.cpp开头添加:

cpp 复制代码
qputenv("QT_QPA_PLATFORM", "eglfs");
qputenv("QT_OPENGL", "es2");
qputenv("QT_QPA_EGLFS_INTEGRATION", "eglfs_kms");

直接在main.qml或其他顶层文件添加

注意一定在其他z的上面

javascript 复制代码
MouseArea {
        id: mouseTracker
        anchors.fill: parent
        hoverEnabled: true
        acceptedButtons: Qt.AllButtons
        // 确保光标可见
        cursorShape: Qt.ArrowCursor
        
        // 调试:打印坐标(开发时开启)
        onPositionChanged: {
             //console.log("鼠标:", mouseX, mouseY);
        }
    }
    
    // ==================== 自定义光标(Rectangle) ====================
    Rectangle {
        id: customCursor
        
        // 光标外观:高对比度方块
        width: 16
        height: 16
        color: "#00FF00"  // 纯绿色,容易看清
        border.color: "#FFFFFF"
        border.width: 2
        radius: 8  // 圆形效果
        
        // 热点偏移(让光标尖端在鼠标中心)
        x: mouseTracker.mouseX - width/2
        y: mouseTracker.mouseY - height/2
        
        // 只在窗口内显示
        visible: mouseTracker.containsMouse
        
        // 确保在最上层
        z: 9999
        
        // 平滑移动(可选)
        Behavior on x { NumberAnimation { duration: 0 } }  // 0ms=立即跟随
        Behavior on y { NumberAnimation { duration: 0 } }
    }

修改:

如果有同级以上的都改成999。一定确保自定义鼠标在最上

相关推荐
优选资源分享1 天前
Pixelscope v8 屏幕放大镜 | Windows 轻量化鼠标跟随放大工具
计算机外设
ACP广源盛139246256732 天前
ASW3742@ACP# 产品规格详解
网络·人工智能·嵌入式硬件·计算机外设·电脑
nashane2 天前
HarmonyOS 6学习:悬浮键盘抖动修复与长截图“滚动裁缝”实战
学习·计算机外设·harmonyos·harmonyos 5
Joseph Cooper2 天前
Linux HID 子系统实战:从虚拟键盘到 input 事件上报
linux·c语言·计算机外设
私人珍藏库3 天前
[Windows] 鼠标速度锁定/调节工具 KeepMouseSpeedOK v3.55
计算机外设·工具·软件·win·多功能
Name_NaN_None3 天前
Android 手机投屏 iPad :公网+局域网免费方案
网络·计算机外设·电脑·远程工作
善恶怪客3 天前
Vga和Hdmi接口
计算机外设
Jwest20214 天前
佳维视工业显示器在健康体检一体机中的应用
计算机外设
weixin_402278454 天前
解决打开vscode编辑器ctrl+鼠标左键不能跳转定义问题 环境C++
vscode·编辑器·计算机外设
开开心心就好5 天前
专为视障人士设计的免费辅助工具
windows·计算机视觉·计算机外设·excel·散列表·推荐算法·csdn开发云