示例代码
实现代码
// 是否选中 ------ isChecked
// 操作发生变化信号 ------ clicked
//signal:
// stateChanged(int) ------ 状态改变
ui->setupUi(this);
this->box = new QCheckBox(this);
box->setText("复选框");
box->move(100, 100);
QObject::connect(box, &QCheckBox::clicked,this,&mytest::checkbox_change);
//信号 //自定义的槽函数
头文件中加入以下自定义内容
private slots:
void checkbox_change();
private:
Ui::mytest *ui;
QCheckBox *box;
槽函数实现
void mytest::checkbox_change()
{
if(this->box->isChecked())
{
qDebug()<<"已经选中";
}
else
{
qDebug()<<"没有选中";
}
}
运行截图