QCheckBox

 

Qt::CheckState checkState() const;        // 获取状态

void setCheckState(Qt::CheckState state); // 设置状态

 

enum CheckState

{
        Unchecked,
        PartiallyChecked,
        Checked
 };

信号:   void stateChanged(int state);

 

使用:

  // 先连接信号与槽

  connect(ui.CheckBox, SIGNAL(stateChanged(int)), this, SLOT(CheckBoxChanged()));

 

  // 槽处理函数

  void QMyClass::CheckBoxChanged()
  {
      Qt::CheckState state = ui.CheckBox->checkState();

    if (state == Qt::Checked)  // 也可以使用(if (ui.CheckBox->isChecked()))
      {
      // 选中处理事件
      }
      else if (state == Qt::Unchecked)
      {
    // 未选中处理事件
      }
  }

posted @ 2021-01-25 10:39  傻子诶~  阅读(397)  评论(0)    收藏  举报