QCheckBox 3态复选框类


QCheckBox 类通常用于提供,复选和取消复选状态。

通过 QButtonGroup 类,可独占多个 QCheckBox (类似 QRadioButton) 组中的一个。

状态无变化


除复选和取消复选状态外,QCheckBox 还可选提供第 3 种 "无变化" 状态指示。

采用 setTristate(y=true) 启用这种第 3 状态,使用 checkState() 查询当前触发状态。

这很有用每当需要赋予用户既不复选,也不取消复选的复选框选项时。

不发射信号


调用 setChecked(bool) 后,若不发出 stateChanged(int state) 信号。

这时需要采用 Qt::Unchecked | Qt::PartiallyChecked | Qt::Checked 之一作自变量,调用 setCheckState() 切换 QCheckBox 状态。

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。

内容表

  1. 状态无变化
  2. 不发射信号

上一话题

QBoxLayout 类

下一话题

QGraphicsItem 类

快速搜索