跳到主要内容

Checkbox 复选框

  • 在一组可选项中进行多项选择时;
  • 单独使用可以表示两种状态之间的切换,和 switch 类似。区别在于切换 switch 会直接触发状态改变,而 checkbox 一般用于状态标记,需要和提交操作配合。

技术方案

使用Qt默认的复选框控件,设定一个负责全选的按钮和下方的单选按钮通过信号槽的机制将其连接在一起,从而达到复选的功能,并按照大小设置相对尺寸,设定样式表达到显示效果

样式表详解

不选 全选 半选

接口设计

返回类型函数名称参数说明
boolsetCheckedbool指定当前是否选中,默认为 'false'
voidsetDefaultCheckedbool初始是否选中,默认为 'false'
voidsetLabelQString设置选项显示的文字
QStringgetData--获取当前选中的值