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

 

 

此外,还可以设置

 


戳戳小手帮忙点个免费的赞和关注吧,嘿嘿。
目录
相关文章
|
29天前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
29 2
|
2月前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
56 0
|
2月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
22 0
|
4月前
Qt提升控件类为自定义类
Qt提升控件类为自定义类
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
67 0
|
20天前
|
开发框架 数据可视化 前端开发
【Qt 学习笔记】Qt控件概述
【Qt 学习笔记】Qt控件概述
21 0
|
21天前
|
图形学 Python 容器
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
40 0
|
29天前
QT中edit控件限制输入数值以及进制转换方法
QT中edit控件限制输入数值以及进制转换方法
|
编译器 C语言 开发者
Qt Quick 常见控件与子控件布局规则
Qt Quick 常见控件与子控件布局规则
43 1
|
3月前
|
容器
QT基础入门——界面布局和常用控件(四)
QT基础入门——界面布局和常用控件(四)
38 0
QT基础入门——界面布局和常用控件(四)

推荐镜像

更多