18class Q_WIDGETS_EXPORT
QSlider :
public QAbstractSlider
22 Q_PROPERTY(TickPosition tickPosition READ tickPosition WRITE setTickPosition)
23 Q_PROPERTY(
int tickInterval READ tickInterval WRITE setTickInterval)
29 TicksLeft = TicksAbove,
31 TicksRight = TicksBelow,
36 explicit QSlider(QWidget *parent =
nullptr);
37 explicit QSlider(Qt::Orientation orientation, QWidget *parent =
nullptr);
41 QSize sizeHint()
const override;
42 QSize minimumSizeHint()
const override;
44 void setTickPosition(TickPosition position);
45 TickPosition tickPosition()
const;
47 void setTickInterval(
int ti);
48 int tickInterval()
const;
50 bool event(QEvent *event) override;
53 void paintEvent(QPaintEvent *ev) override;
54 void mousePressEvent(QMouseEvent *ev) override;
55 void mouseReleaseEvent(QMouseEvent *ev) override;
56 void mouseMoveEvent(QMouseEvent *ev) override;
57 virtual void initStyleOption(QStyleOptionSlider *option)
const;
61 friend Q_WIDGETS_EXPORT QStyleOptionSlider qt_qsliderStyleOption(QSlider *slider);
63 Q_DISABLE_COPY(QSlider)
64 Q_DECLARE_PRIVATE(QSlider)