Qt中的QRadioButton

1 Qt中的QRadioButton

1.1 QRadioButton简介

QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。

QRadioButton 是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮。单选框通常呈现给用户一个“多选一”的选择。也就是说,在一组单选框中,一次只能选中一个单选框。

单选框默认开启自动互斥(autoExclusive)。如果启用了自动互斥,属于同一个父部件的单选框的行为就和属于一个互斥按钮组的一样。如果你需要为属于同一父部件的单选框设置多个互斥按钮组,把它们加入 QButtonGroup 中。

每当一个按钮切换选中或未选中状态时,会发出的 toggled()信号。如果希望每个按钮切换状态时触发一个动作,连接到这个信号。使用 isChecked()来查看特定按钮是否被选中。就像 QPushButton 一样,单选框可以显示文本,以及可选的小图标。图标使用 setIcon()来设置,文本可以在构造函数或通过 setText()来设置。

1.2 QRadioButton测试

QRadioButton为单选按钮,在同一个容器类只能选择一个单选按钮。但是容器之间是可以嵌套的,比如把QGroupBox添加到QWidget中,那么两者之间的单选按钮是相互独立的。

测试代码如下:
Widget:

#ifndef WIDGET_H
#define WIDGET_H

#include <QtGui/QWidget>
#include <QRadioButton>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值