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>

最低0.47元/天 解锁文章
3542

被折叠的 条评论
为什么被折叠?



