首页 > 其他分享 >标签增加点击功能

标签增加点击功能

时间:2023-07-08 16:33:38浏览次数:31  
标签:功能 QClickLabel 标签 点击 clicked event row

实质:在点击标签的时候发射一个点击信号

1.设置一个类继承QLabel(重写鼠标点击事件,增加一个信号):

 1 class: QClickLabel:public QLabel{
 2         Q_OBJECT
 3 public:
 4         QClickLabel(QWidget *parent);         
 5         ~QClickLabel();
 6      
 7 protected:
 8         void mousePressEvent(QMouseEvent* event){
         if(event->button() == Qt::LeftButton)
           emit clicked();
       } 9 10 signals: 11 void clicked(); 12 13 }

2.使用此标签(以在for循环中为例:)

for(int row=0; row<3; row++){
    for(int column=0; column<4; column++){
         QClickLabel  *label  = new QClickLabel(this);
         label->setCursor(Qt::PointingHandCursor);  //设置光标的形象(手形象)
         connect(label,QClickLabel::clicked,[row,column](){
                  XXXX;
        });
    }  
}                

 

标签:功能,QClickLabel,标签,点击,clicked,event,row
From: https://www.cnblogs.com/ylww/p/17537443.html

相关文章

  • 权限判断-按钮控制功能
    功能说明:在之前的功能中,我们对于用户的权限进行了校验,用户访问某些没有权限的url会显示无法访问,没有权限;这只是对url级别进行了限制,我们对于权限的限制其实可以控制到某个页面的按钮,链接等;如上图,如果当前登录用户没有添加用户的权限,那么我们就不应该给该用户展示该按钮!这就......
  • 开源Cillium项目为容器提供强大的网络功能
    试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。一项名为Cilium的开源项目试图基于Linux内核中所用的技术,为容器提供一种新的网络方法。试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。网络功......
  • 开源Cillium项目为容器提供强大的网络功能
    试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。一项名为Cilium的开源项目试图基于Linux内核中所用的技术,为容器提供一种新的网络方法。试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。网络功......
  • 开源Cillium项目为容器提供强大的网络功能
    试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。一项名为Cilium的开源项目试图基于Linux内核中所用的技术,为容器提供一种新的网络方法。试验性的开源Cillium项目使用Linux内核的一项现有特性,为容器提供高速、强大的网络功能。网络功......
  • 【项目实战功能】自定义注解实现代码的执行耗时记录
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,阿里云专家博主,华为云云享专家✌......
  • 使用Java实现基于OAuth 2.0的单点登录功能
    本文将介绍如何使用Java编写一个基于OAuth2.0的单点登录系统,通过OAuth2.0实现用户在多个应用程序间的无缝登录体验1.什么是OAuth2.0?OAuth2.0是一种开放的授权框架,用于在应用程序之间安全地共享用户的身份验证和授权信息。它允许用户授权第三方应用程序代表其访问受保护的资......
  • Android 14 功能和变更列表
    Android14功能和变更列表https://developer.android.google.cn/about/versions/14/summary?hl=zh-cnAndroid13功能和变更列表https://developer.android.google.cn/about/versions/13/summary?hl=zh-cn Android14功能和变更列表下表列出了所有记录的可能会影响应用开......
  • luffy 搜索功能,支付宝支付
    目录1搜索后台接口1.1视图类1.2路由2搜索前台2.1搜索导航栏Header.vuediv下面2.2搜索结果页面Search.vue--->配置路由3支付宝支付介绍4支付宝二次封装5下单接口5.1sql5.2订单相关表设计5.3下单接口1搜索后台接口#咱们写的很简单,但是公司中这个接口是最牛逼的 -......
  • 解决Android studio 代码提示功功能的具体操作步骤
    AndroidStudio代码提示功能简介AndroidStudio是一款非常强大的集成开发环境(IDE),它为开发者提供了许多便利的功能来提高工作效率和准确性。其中之一就是代码提示功能,它能够根据上下文自动补全代码,提供方法和属性的建议,减少代码编写的错误和不必要的时间浪费。代码提示的类型And......
  • 安防监控视频融合EasyCVR平台非按需定时快照功能的设计与实现方法
    EasyCVR视频融合平台基于云边端一体化架构,部署轻快、功能灵活,平台可支持多协议、多类型设备接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。在视频能力上,可实现视频直播、录像、回放、检索、云存储、告警上报、语音对讲、电子地图、集群、智能......