当前位置: 首页 > article >正文

QT 修改全局鼠标光标样式并支持还原样式

一.函数功能介绍

        1.static QCursor *overrideCursor(); 意思是:返回激活应用的全局光标,如果没有定义应用程序游标(即内部游标堆栈为空),此函数将返回nullptr。意思是,如果每次设置完游标一次,就会压一次堆栈,所以,全局的游标存放位置是内部维系一个栈结构,所以返回上一次的全局游标。

        2.static void setOverrideCursor(const QCursor &);意思是:设置应用程序光标设置为全局光标。应用程序的光标样式会被全局的覆盖。此光标将显示在应用程序的所有QWidget中,直到调用restoreOverrideCursor或另一个setOverrideCursor。应用程序光标标存储在内部堆栈上,setOverrideCursor将光标推到堆栈上,restoreOverrideCursor将活动光标从堆栈中弹出。changeOverrideCursor更改当前活动的应用程序光标。每个setOverrideCursor后面都必须有一个相应的restoreOverrideCursor,否则堆栈将永远不会被清空。简单点就是:setOverrideCursor是压栈,restoreOverrideCursor出栈。

         3.static void restoreOverrideCursor();意思是:撤消最后一个setOverri


http://www.kler.cn/a/312423.html

相关文章:

  • 案例精选 | 河北省某检察院安全运营中异构日志数据融合的实践探索
  • xrandr源码分析
  • Oracle RAC的thread
  • 游戏引擎学习第五天
  • IDEA 如何手动创建spring boot工程
  • Linux权限和开发工具(3)
  • 如何在多台Linux虚拟机上安装和配置Zookeeper集群
  • uboot:源码分析-启动第一阶段-start.S解析
  • brpc的简单使用
  • 力扣 11.盛最多水的容器
  • 重修设计模式-结构型-桥接模式
  • Python编码系列—Python组合模式:构建灵活的对象组合
  • Suno新上线Covers翻唱新 - 实现音频风格任意转换
  • Spring Boot-跨服务事务管理问题
  • DNS解析流程
  • 系统架构-面向对象
  • 【Python】探索 Blinker:Python 进程内信号/事件分发系统
  • uniapp vue3 梯形选项卡组件
  • springboot调用python脚本实现ocr图片文字识别功能
  • Maven踩坑——父模块生命周期的操作会被子模块继承
  • 零信任安全架构--持续验证
  • Android 12系统源码_窗口管理(八)WindowConfiguration的作用
  • 基于SpringBoot+Vue+MySQL的养老院管理系统
  • SSMP+ajax实现广告系统的分页效果
  • 有关JS下隐藏的敏感信息
  • 【C++篇】~类和对象(中)