Qt之事件过滤器
时间: 2018-09-07来源:OSCHINA
前景提要
「深度学习福利」大神带你进阶工程师,立即查看>>> #include "widget.h" #include <QPushButton> Widget::Widget(QWidget *parent) : QWidget(parent) { _button = new QPushButton("this button", this); connect(_button, SIGNAL(clicked()), this, SLOT(close())); /*button 给自己安装了一个消息过滤器,那么经过button的消息,都要调用它的消息过滤器函数*/ _button->installEventFilter(this); } #include <QMouseEvent> bool Widget::eventFilter(QObject *watched, QEvent *event) { if(watched == _button){ if(event->type() == QEvent::MouseButtonRelease){ return true; } } return QWidget::eventFilter(watched, event); }

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行