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

 

 

此外,还可以设置

 


戳戳小手帮忙点个免费的赞和关注吧,嘿嘿。
目录
相关文章
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
4522 4
Qt:ui文件no member named actionXXX 解决方案
Qt:ui文件no member named actionXXX 解决方案
1640 0
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
1517 4
|
API UED
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
3149 4
|
C++ Windows
QT5的程序打包发布(打包成exe可执行程序)
QT5的程序打包发布(打包成exe可执行程序)
6488 0
QT5的程序打包发布(打包成exe可执行程序)
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
3200 0
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
1552 2
|
Linux iOS开发 开发者
Qt问题(二):无法定位程序输入点于动态链接库
动态链接库(Dynamic Link Library,简称DLL)是一种可执行文件格式,常见于Windows操作系统中,而在Linux和macOS等其他操作系统中,相似的概念通常被称为共享库(Shared Library)。动态链接库允许程序在运行时加载所需的代码和数据,而不是在编译时静态链接到应用程序中。这种方式带来了几个重要的优点:
2690 3
|
Windows C语言
Qt之生成Window资源文件(.rc 文件)
简述 qmake 可以随意地自动生成一个适当填充的 Windows 资源文件。本节主要讲解如何用 qmake 处理一个 Windows 资源文件,并将其链接到一个可执行应用程序(EXE)或动态链接库(DLL)。 简述 详细说明 生成 rc 文件 系统变量 windres 示例 更多参考 详细说明 一个链接的 Windows 资源文件包含许多元素,可
2691 0
|
Windows
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明
2276 0