#ifndef __CustomSlider_H__ #define __CustomSlider_H__ #include class CustomSlider : public QSlider { Q_OBJECT public: explicit CustomSlider(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags() ); ~CustomSlider(); protected: virtual void mousePressEvent(QMouseEvent *event); virtual void mouseReleaseEvent(QMouseEvent *event); signals: void sigLeftMouseClicked(int nPos); void sigLeftMouseReleased(); }; #endif