在QLabel中有mousePressEvent事件,只需要重新实现这个事件即可。
新建一个class继承QLabel,在构造函数中installEventFilter(this);安装事件过滤器,并实现实现一下:

void mousePressEvent(QMouseEvent *ev)
{
if (QEvent::Enter == event->type()){this->setCursor(QCursor(Qt::PointingHandCursor)); // set cousor style}return QWidget::eventFilter(target, event);
}void mousePressEvent(QMouseEvent *ev)
{// filter left button eventif (ev->button() & Qt::LeftButton){emit sigLabelClicked();}QLabel::mousePressEvent(ev);
}

将ui上的Qlabel部件提升至新建的基类,并使用connect连接emit sigLabelClicked();这个信号和在ui类中建立slot基可完成Qlabel的clicked事件

重新定义QLabel的clicked事件相关推荐

  1. Qt 给控件QLineEdit添加clicked事件方法

    做Qt开发的会知道QLineEdit是默认没有clicked事件的,但是Qt有很好的一套信号/槽机制,而且Qt是基于C++面向对象的思想来设计的,那么我们就很容易通过自己定义一些类,重写QLineEd ...

  2. 实现QLabel鼠标双击事件功能

    实现QLabel鼠标双击事件功能 ReWritteQLabel.h文件 #ifndef REWRITTEQLABEL_H_ #define REWRITTEQLABEL_H_ #include #in ...

  3. QLabel实现双击事件

    老问题了,也有很多实现方式,在此mark一下. 我是因为程序里需要选择多张图像的一张(qlabel显示),进而对这张图做后续处理,想用双击该图实现发射处理信号.因为QLabel本身没有双击信号,故而直 ...

  4. 重新定义分析 - EventBridge实时事件分析平台发布

    作者:肯梦 对于日志分析大家可能并不陌生,在分布式计算.大数据处理和 Spark 等开源分析框架的支持下,每天可以对潜在的数百万日志进行分析. 事件分析则和日志分析是两个完全不同的领域,事件分析对实时 ...

  5. QLabel 实现单击事件

    转自:https://blog.csdn.net/usister/article/details/76098620 第一种方法 使用eventFilter事件过滤器,具体方法参照 https://ww ...

  6. QT:自定义QLabel实现点击事件

    实现QLabel点击事件,及自定义对话框@TOC 实现QLabel点击事件 我们经常会遇到,点击QLabel弹出一个Dialog进行数据的更新,但是QT本身的QLabel没有clicked事件,这时需 ...

  7. qt-重写event(),事件过滤器,定时器,事件总结

    一.认识事件 1.事件(event) 是由系统或者 Qt 本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如 ...

  8. (九)JS-WEB-API(DOM、BOM、事件、Ajax、存储)【每个工程师必须熟练掌握的技能】

    JS-WEB-API 提问 DOM BOM 事件 Ajax 存储 从JS基础知识到JS-WEB-API JS基础知识 JS-WEB-API DOM(Document Object Model) DOM ...

  9. 一个特殊的事件绑定程序(通用于各种浏览器)

    做前端,事件绑定是一个关键!全球比较有名的事件绑定程序也比较多,而且在网络广为流传.也不得不承认那些程序是写的不错.今天我自己也写了一个,就目前形式来看,它具有以下特点: 1.同元素的同事件可以绑定多 ...

  10. 函数与事件吧,未整理

    PB数据库开发 共有418 位成员 人气指数 - 最新排名 - [话题]都来说说函数与事件吧 友情链接批量检查工具 IP反查域名 2009-07-30 18:15:35 来自:金融产品 浏览数:392 ...

最新文章

  1. SAP RETAIL WRMO 补货监控
  2. 模板:Miller-RabinPollard-Rho(数论)
  3. squid配置选项分析
  4. 李开复曾说:“买车是一生最坏的投资”,真的是这样吗?对此你怎么看?
  5. 不可不知的 Android strings.xml 那些事
  6. mysql数据库函数详解_MySQL数据库之字符函数详解
  7. ssm框架验证码图片加载不出_基于SSM框架的文件图片上传/下载功能实现
  8. TCP模块如何处理连接包
  9. php人才招聘cms,骑士cms-php+mysql高效人才招聘系统
  10. python国际象棋小游戏代码_用Python编写一个国际象棋AI程序
  11. 2022基金从业考试如何备考
  12. 怎样设置和使用speedceo?简洁浏览器的使用分享
  13. Android之如何分析手机系统相册图片和视频删除后保存的位置
  14. 转载:一个程序员的顿悟
  15. 【MindManager软件常用快捷键】Mindjet MindManager快捷键教程
  16. 九齐新型单片机NY8A051F
  17. 视觉SLAM十四讲(一)——罗德里格斯转换公式推导
  18. 解决Java时间戳转换成时间之后一直显示1970年的原因
  19. 根据详细地址获取经纬度(通过高德API)
  20. html5圆心坐标,圆心坐标的提取

热门文章

  1. 阿里maven私服配置和作品上传
  2. Helix QAC软件下载安装使用试用
  3. 后6位数密码字典生成
  4. 得物购买截图生成_这应该是目前为止,iPhone上最好的长截图工具!
  5. ARCGIS之土地报备坐标(报盘数据)txt批量导出工具简介
  6. 80386异常和中断
  7. java 绘制点阵_[Java基础知识]点阵字库在JAVA中的实现
  8. 51单片机的交流电流检测系统设计(程序+原理图+PCB)
  9. __declspec,__cdecl,__stdcall区别和作用
  10. FATAL :210330:1710: 3.0 SOLVE/read_biases: Zero WL biases read from N-file