Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
ui->textEdit->installEventFilter(this);
}
bool Widget::eventFilter(QObject *obj, QEvent *e)
{
if(obj==ui->textEdit)
{
if(e->type()==QEvent::Wheel)
{
QWheelEvent*w=static_cast<QWheelEvent*>(e);
if(w->delta()>0)
{
qDebug()<<w->delta();
ui->textEdit->zoomIn();
}else
{
qDebug()<<w->delta();
ui->textEdit->zoomOut();
}
return true;
}else
return false;
}
return QWidget::eventFilter(obj,e);
}