18class Q_WIDGETS_EXPORT
QCheckBox :
public QAbstractButton
22 Q_PROPERTY(
bool tristate READ isTristate WRITE setTristate)
25 explicit QCheckBox(QWidget *parent =
nullptr);
26 explicit QCheckBox(
const QString &text, QWidget *parent =
nullptr);
29 QSize sizeHint()
const override;
30 QSize minimumSizeHint()
const override;
32 void setTristate(
bool y =
true);
33 bool isTristate()
const;
35 Qt::CheckState checkState()
const;
36 void setCheckState(Qt::CheckState state);
39#if QT_DEPRECATED_SINCE(6
, 9
)
40 QT_MOC_COMPAT QT_DEPRECATED_VERSION_X_6_9(
"Use checkStateChanged() instead")
41 void stateChanged(
int);
43 void checkStateChanged(Qt::CheckState);
46 bool event(QEvent *e) override;
47 bool hitButton(
const QPoint &pos)
const override;
48 void checkStateSet() override;
49 void nextCheckState() override;
50 void paintEvent(QPaintEvent *) override;
51 void mouseMoveEvent(QMouseEvent *) override;
52 virtual void initStyleOption(QStyleOptionButton *option)
const;
56 Q_DECLARE_PRIVATE(QCheckBox)
57 Q_DISABLE_COPY(QCheckBox)
58 friend class QAccessibleButton;