QCheckBox 类通常用于提供,复选和取消复选状态。
通过 QButtonGroup 类,可独占多个 QCheckBox (类似 QRadioButton) 组中的一个。
除复选和取消复选状态外,QCheckBox 还可选提供第 3 种 "无变化" 状态指示。
采用 setTristate(y=true) 启用这种第 3 状态,使用 checkState() 查询当前触发状态。
这很有用每当需要赋予用户既不复选,也不取消复选的复选框选项时。
调用 setChecked(bool) 后,若不发出 stateChanged(int state) 信号。
这时需要采用 Qt::Unchecked | Qt::PartiallyChecked | Qt::Checked 之一作自变量,调用 setCheckState() 切换 QCheckBox 状态。
Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.