[Qt5&控件] 复选框QCheckBox的使用

简介: [Qt5&控件] 复选框QCheckBox的使用

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);
  }
}

 

 

此外,还可以设置

 


戳戳小手帮忙点个免费的赞和关注吧,嘿嘿。
目录
相关文章
|
3月前
|
前端开发 程序员 API
【Qt】控件介绍
【Qt】控件介绍
|
3月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
263 3
|
3月前
|
存储
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍
220 3
|
3月前
|
索引
【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍
【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍
382 3
|
3月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
155 2
|
3月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
80 2
|
3月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
316 2
|
3月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
206 2
|
3月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
281 2
|
3月前
|
容器
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
97 2

推荐镜像

更多
下一篇
无影云桌面