大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 系统架构 > QT > 《大宇的Qt学习笔记》 > [004.07]事件的接收和忽略

[004.07]事件的接收和忽略

发布时间:2018/07/29 《大宇的Qt学习笔记》 标签qt阅读:121

使用上一次的项目:

创建一个新的类。

修改.h文件

修改CPP文件。

拖出一个QPushButton按钮,提升为我们定义的类。

实现代码:

#include "mybutton.h"
#include <QDebug>
Mybutton::Mybutton(QWidget *parent) : QPushButton(parent)
{

}

void Mybutton::mousePressEvent(QMouseEvent *ev){
    if(ev->button()==Qt::LeftButton){
        qDebug()<<"左键被按下";
    }else{

        QPushButton::mousePressEvent(ev);
    }

}

实现功能:

事件函数:

ev->accept();//接收事件,事件不会传递下去

ev->ignore();//忽略事件,事件继续传递给父组件

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu
相关推荐

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息