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

Qt QLabel点击事件

  1. 通过安装事件过滤器,实现点击事件
  2. 重写eventFilter(QObject *obj, QEvent *event)函数进行处理

.h文件

protected:bool eventFilter(QObject *watched, QEvent *event) override;

.cpp文件

ui->label->installEventFilter(this);//安装事件过滤器/* 重写 */
bool MainWindow::eventFilter(QObject *obj, QEvent *event)
{if (obj == ui->label) {	//监听label// QEvent中有很多点击对应的值,可在其中找想要的处理if (event->type() == QEvent::MouseButtonDblClick) {qDebug()<<"MouseButtonDblClick";return true;}else {return false;}}else {return QWidget::eventFilter(obj, event);}
}

http://www.mrgr.cn/news/7708.html

相关文章:

  • Go语言标准错误error解析
  • Git和TortoiseSVN忽略的使用
  • Java RPC、Go RPC、Node RPC、Python RPC 之间的互相调用
  • git push 更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支
  • 双系统安装:一键解锁电脑新境界,Windows与Linux并肩作战!
  • UneMeta创始人讲述自己在Web3+IP领域创业的心路历程
  • 【HarmonyOS NEXT星河版开发实战】灯泡定时开关
  • 科技在日常生活中的革新
  • 微信小程序--使用antv F2绘制折线图
  • elementui 远程搜索选择框+后端Flask
  • JavaScript 原型与原型链
  • TD学习笔记————中级教程总结(中)
  • jmeter中CSV 数据文件设置用例
  • MySQL系统性的学习--基础
  • 数据安全合规评估在线旅游平台的实践(原创)
  • SpringMvc的执行流程
  • [数据集][目标检测]光伏发电板红外图像鸟粪检测数据集VOC+YOLO格式173张1类别
  • 【C++】string典型oj题
  • 攻防世界-web题型-6星难度汇总-个人wp
  • 日期类的实现