qt中,当要实现鼠标进入某个控件区域时,鼠标箭头变为手型效果,可以用函数QWidget::setCursor(),其中该函数原型如下所示:(该代码对于任何继承于QWidget的控件都有效,也就是无论是按钮、编辑框、表格、树等都有效)

void setCursor(const QCursor &);

该函数一般是继承于QWidget界面控件,下面是具体应用代码。

当鼠标滑过QPushbutton按钮控件时,将鼠标箭头变为手型代码如下:

button->setCursor(QCursor(Qt::PointingHandCursor));

效果图如下:

不止可以变为手型,还可以变为如下枚举类型中的任何一种形状

enum CursorShape {ArrowCursor,UpArrowCursor,CrossCursor,WaitCursor,IBeamCursor,SizeVerCursor,SizeHorCursor,SizeBDiagCursor,SizeFDiagCursor,SizeAllCursor,BlankCursor,SplitVCursor,SplitHCursor,PointingHandCursor,ForbiddenCursor,WhatsThisCursor,BusyCursor,OpenHandCursor,ClosedHandCursor,DragCopyCursor,DragMoveCursor,DragLinkCursor,LastCursor = DragLinkCursor,BitmapCursor = 24,CustomCursor = 25};

参考内容:

https://blog.csdn.net/zhenguo26/article/details/91361270(参考:箭头变成手)

Qt中鼠标滑过控件由箭头变成手型QWidget::setCusor()相关推荐

  1. Qt之鼠标滑过控件由箭头变成手型

    qt中,当要实现鼠标进入某个控件区域时,鼠标箭头变为手型效果,可以用函数QWidget::setCursor(),其中该函数原型如下所示:(该代码对于任何继承于QWidget的控件都有效,也就是无论是 ...

  2. c#,c++,qt中多线程访问UI控件线程的问题汇总

    c#和MFC中可以创建UI控件及模态/非模态对话框,Qt中只能在主UI线程中创建访问UI控件. c#和MFC中可以通过全局变量或指针句柄等方式在工作线程中访问其他UI线程控件,其中c#需要Invoke ...

  3. Qt 中容器类型的控件

    转载:https://subingwen.cn/qt/qt-containers/ 1.QWidget 这个类是所有窗口类的父类,可以作为独立窗口使用,也可以内嵌到其它窗口中使用. Qt 中的所有控件 ...

  4. QT中常用的输入控件

    Qt Creator有15种Input Widgets,如下图:     Input Widgets的Qt类和名称介绍如下表 控件类     控件名     中文名     控件类     控件名   ...

  5. qt中创键树形控件QTreeWidget与QStackWidget相绑定

    引言 实现点击下拉列表的项对应的跳转到相应的堆栈窗口,且每个堆栈窗口中都有各自的树形控件,更换可执行文件所在目录下的文件data.json后,点击更新按钮,可以更新所有堆栈窗口的树形控件. 效果 示例 ...

  6. winform 鼠标离开子控件触发mouseleave事件处理

    Winform 控件鼠标离开事件 中 鼠标进入子控件也会触发mouseleave事件处理 最近在做一个关于语音与文本互相转化的小工具,利用的是百度的语音与文本转化接口.由于百度的语音转文本极速版接口中 ...

  7. Qt项目UI文件中新添加的控件在代码中不识别的问题

    ui->XXXX 在UI界面中新添加了控件,但是在代码中怎么也不出现,或者划红线 我看不少人说备份删除文件再添加,或者关闭QT再打开... 其实只要右键项目清除构建,然后重新构建就可以了, 这有 ...

  8. QT中鼠标位置获取问题之event-globalPos()与pos()函数

    QT中鼠标位置获取问题之event->globalPos()与pos()函数 标签: Qt 2015-01-03 19:41 820人阅读 评论(0) 收藏 举报 分类: Qt 版权声明:本文为 ...

  9. JTable是Swing编程中很常用的控件

    JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅. 一.创建表格控件的各种方式: 1) 调用无参构造函数. JTable table = new JTable(); 2) 以 ...

最新文章

  1. PaddleDetection 个人测评
  2. 现在的网盘对开发都极度不友好
  3. 视频倒退编辑android,视频倒放剪辑app下载-视频倒放剪辑 v2.6.3 安卓版 - 下载吧...
  4. 优酷 米兔机器人_ONEBOT积木机器人上手评测,寓教于乐的反履机甲让孩子爱不释手...
  5. 怎样让html中元素不被其他元素遮挡_Web前端开发之HTML元素
  6. 新冠感染池检测选取最优池检测人数(概率模型理论公式+蒙特卡洛matlab仿真)
  7. 设计一个方法输入字符串,字节数,输出截取的字符串
  8. 本土黑马谈车载语音识别 - 汽车电子 - 电子发烧友网
  9. 一位声音甜美的小老师的Oracle学习视频
  10. matlab求向量的模,MATLAB向量的模
  11. openjdk1.8的下载与安装
  12. Hybrid Blockchain Database Systems: Design and Performance(VLDB‘2022)
  13. 中文字符 简体繁体相互转换
  14. Unity编辑器扩展——EditorWindow
  15. 2008年全国337个地级市GDP排名
  16. wps word修改目录行间距后出现空行的现象,且删除按键无效
  17. 怎么看待员工上班迟到扣工资行为?程序员:加班补工资就行
  18. Docker踩坑笔记 - 解决Docker下载速度超级慢的问题
  19. OFD格式如何免费转换PDF?
  20. c语言for循环嵌套经典例题,C语言 for循环的嵌套题(含解析和答案).doc

热门文章

  1. 五分钟理解什么是面向对象
  2. 理解ASP.NET 5运行时命令:DNVM, DNX, 和DNU
  3. 神兵利器——使用LINQ to SQL检索和操作数据库
  4. 计算机组成原理选择题
  5. 没有50W彩礼 女友被强行拽走! Python分析全国彩礼情况,心凉了!
  6. 关于async await 等任务队列插话
  7. 初试401 英语86分上岸苏州大学经验分享
  8. 并行与分布式计算导论(七)MPI Collective Communication
  9. 共模电感 | 磁芯选型
  10. 2019汤家凤考研数学资料【超全】