QCheckBox 類通常用於提供,復選和取消復選狀態。
通過 QButtonGroup 類,可獨占多個 QCheckBox (類似 QRadioButton) 組中的一個。
除復選和取消復選狀態外,QCheckBox 還可選提供第 3 種 "無變化" 狀態指示。
采用 setTristate(y=true) 啓用這種第 3 狀態,使用 checkState() 查詢當前觸發狀態。
這很有用每當需要賦予用戶既不復選,也不取消復選的復選框選項時。
調用 setChecked(bool) 後,若不發齣 stateChanged(int state) 信號。
這時需要采用 Qt::Unchecked | Qt::PartiallyChecked | Qt::Checked 之一作自變量,調用 setCheckState() 切換 QCheckBox 狀態。
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。