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