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 状态。

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.

Table of contents

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

Previous topic

QBoxLayout 类

Next topic

QGraphicsItem 类

Quick search