QRadioButton类用于创建单选按钮组。
QRadioButton 是一个可以切换选中(checked)或未选中(unchecked)状态的选项按钮。
单选框通常呈现给用户一个“多选一”的选择。也就是说,在一组单选框中,一次只能选中一个单选框。默认在同一个父对象下,初始化后点击它们是互斥状态。
并且QRadioButtons类提供了一些函数,用于设置单选按钮的选中状态、选中标记、三态状态等。
QRadioButtons控件具有以下特点:
1、可以设置选中状态:
可以使用setChecked()函数来设置按钮的选中状态。
当设置为true时,该按钮被选中;当设置为false时,该按钮未被选中。
2、可以设置选中标记:
可以使用setCheckMark()函数来设置按钮的选中标记。
选中标记可以是一个字符串、一个QIcon对象或者一个QPixmap对象。
3、可以设置选中时的提示文本:
可以使用setTristate()函数来设置按钮的三态状态,
当设置为true时,该按钮可以处于选中、未选中和半选中三种状态之一;
当设置为false时,该按钮只能处于选中或未选中两种状态之一。
同时可以使用setText()函数来设置选中时的提示文本。
4、可以设置按钮之间的关系:
可以使用setExclusive()函数用于设置单选按钮的独占性。
当设置为true时,该按钮组中只有一个按钮可以被选中;
当设置为false时,所有按钮都可以被选中。