【Qt控件之QRadioButton】使用及技巧

本文介绍了Qt库中的QRadioButton小部件,包括其功能、构造方法、常用函数如设置文本和图标,以及信号槽机制。通过示例展示了如何创建互斥的单选按钮和使用QButtonGroup进行管理。

描述

QRadioButton小部件提供了带有文本标签的单选按钮。

QRadioButton是一个选项按钮,可以被打开(选中)或关闭(未选中)。单选按钮通常向用户呈现“多个中的一个”选择。在一组单选按钮中,一次只能选择一个单选按钮;如果用户选择另一个按钮,则先前选择的按钮将关闭。

单选按钮默认情况下是autoExclusive的。如果启用了auto-exclusive,属于同一父部件的单选按钮将表现得像同一组互斥按钮。如果您需要为属于同一父部件的单选按钮创建多个互斥按钮组,请将它们放入一个QButtonGroup中。

每当一个按钮打开或关闭时,它就会发出toggled()信号。如果您希望在按钮状态改变时触发某个操作,请连接到该信号。使用isChecked()来查看特定按钮是否被选中。

与QPushButton一样,单选按钮显示文本,并可选择显示小图标。可以使用setIcon()设置图标。文本可以在构造函数中设置,也可以使用setText()设置。通过在文本中使用’&'字符前缀,可以指定快捷键。例如:

QRadioButton *button = new QRadioButton(“从&光标开始搜索”, this);
要显示实际的’&‘字符,请使用’&&'。

常用函数介绍

构造函数:
QRadioButton(QWidget* parent = nullptr)

默认构造函数,创建一个没有父部件的单选按钮。

QRadioButton(const QString& text, QWidget* parent = nullptr)

使用指定的文本创建一个没有父部件的单选按钮。

QRadioButton(const QIcon& icon, const QString& text, QWidget* parent = nullptr)

使用指定的图标和文本创建一个没有父部件的单选按钮。

常用函数
void setText(const QString& text)

设置单选按钮显示的文本。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FreeLikeTheWind.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值