1、获取/设置控件的值
对于复选框来说,我们最关心的是它的选中状态。实际项目中一般判断复选框是否被选中,如果被选中,执行A操作;如果没被选中,执行B操作。代码如下:
if (ui.checkBox->isChecked()) { //A操作 } else { //B操作 }
2、事件处理
当复选框被选中/取消选中时,可以得到这个事件,并添加事件处理的代码。
目的:默认按钮状态是不可点击的灰色状态,当复选框被选中之后,按钮变成可选状态。
实现:
1)首先将按钮初始化变成不可选的灰色状态:
方法一:Qt界面直接设置
方法二:VS中对按钮状态进行初始化
//true表示按钮不可选 false表示按钮可选 ui.btnOpenPic->setEnabled(false);
2)声明和定义复选框的槽函数,通过connect连接
private slots: void OnShowBtnState();
connect(ui.checkBox, SIGNAL(stateChanged( int )), this, SLOT(OnShowBtnState()));
void My_QtPartsPractice::OnShowBtnState() { if (ui.checkBox->isChecked()) { ui.btnOpenPic->setEnabled(true); } else { ui.btnOpenPic->setEnabled(false); } }
此外,还可以设置
戳戳小手帮忙点个免费的赞和关注吧,嘿嘿。 |