一、环境介绍
QT版本: 5.12.6
二、 实现方法在UI界面拖一个horizontalSlider控件,方便测试。
在主界面的类里重载eventFilter函数,拦截鼠标事件。
//主线程
class Widget : public QWidget
{
Q_OBJECT
public:
....................
private slots:
....................
protected:
bool eventFilter(QObject *obj, QEvent *event);
private:
Ui::Widget *ui;
};
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
ui->horizontalSlider_2->installEventFilter(this);
...................略........