Qt常见控件----QAbstractButton

QAbstractButton 继承自 QWidget。 Qt常见控件--QWidget-CSDN博客的所有属性 QAbstractButton 都可以使用

基本概念

QAbstractButton是一个抽象类,有 4 个按钮类继承自这个抽象类,同时这个类也自带基础属性

属性说明
text按钮中的文本
icon按钮中的图标
iconSize按钮中图标的尺寸
shortCut按钮对应的快捷键
autoRepeat

按钮是否会重复触发,当鼠标左键按住不动时,

如果设置为 true  则会持续产生鼠标点击事件;

如果设置为 false 则必须释放鼠标,再次按下鼠标时才能产生点击事件

autoRepeatDelay

重复触发的延迟时间,按住按钮多久之后,开始重复触发。

autoRepeatInterval重回触发的周期

QPushButton

QPushButton 是一个普通常见按钮

QAbstractButton 中和 QPushButton 关系较大的属性

属性说明
setIcon设置一个图标
setShortcut设置一个快捷键

添加图标

第一步:添加资源文件(Qt常见控件--QWidget-CSDN博客

第二步:将按钮设置成对应的图标(两种方式

方法一:通过Qt Design直接设置

方式二:代码设置

添加快捷键

Qt常见控件--QWidget-CSDN博客中,写过一个例子,通过鼠标点击 4 个按钮来实现对一个按钮位置的移动,接下来用快捷键来完成这个功能(WASD或者←↑↓→)

方式一:通过按键的枚举设置

方式二:通过按键的名字设置

QRadioButton

QRadioButton 是单选按钮。可以让我们在多个选项中选择一个

QAbstractButton 中和 QPushButton 关系较大的属性

属性说明
checkable是否能选中
checked是否已经被选中,checkable 是 checked 的前提条件
autoExclusive

是否排他。

选中一个按钮之后是否会取消其他按钮的选中

对于 QRadioButton 来说默认是排他的

代码案例一:选择性别

代码示例二:模拟简单的点餐程序

第一步:通过 widget.ui 设计界面

第二步:利用 QtButtonGroup 分组

结果展示

QCheckBox

Qcheck 表示复选按钮,可以允许选中多个

代码示例:获取复选按钮的取值

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值