- class QRadioButton#
The
QRadioButton
widget provides a radio button with a text label. More…概要#
方法#
def
__init__()
虚方法#
注意
本文档可能包含自动从C++翻译到Python的代码片段。我们总是欢迎对片段翻译的贡献。如果发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来让我们知道。
详细描述#
警告
本节包含自动从C++翻译到Python的代码片段,可能包含错误。
QRadioButton
是一个带有文本标签的单选按钮。它可以是开启的(选中)或关闭的(未选中)。单选按钮通常以“多个之一”的形式呈现给用户。在单选按钮组中,在同一时间只能选中一个单选按钮;如果用户选择了另一个按钮,则先前的选中按钮将被关闭。单选按钮默认为autoExclusive(自动排他)。如果启用自动排他,属于同一父小部件的单选按钮将表现得像它们是同一个排他按钮组的一部分。如果需要为属于同一父小部件的单选按钮设置多个排他按钮组,请将它们放入一个
QButtonGroup
中。每当按钮打开或关闭时,它会发出
toggled()
信号。如果您想每次按钮状态改变时触发一个动作,请连接到这个信号。使用isChecked()
查看某个按钮是否被选中。与
QPushButton
类似,单选按钮会显示文本,也可以选择性地显示一个小图标。图标可以通过setIcon()
设置。文本可以通过构造函数或使用setText()
设置。可以在文本中通过在首选字符前加上一个字母“&”来指定快捷键。例如button = QRadioButton("Search from the cursor", self)
在本例中,快捷键为 Alt+c。有关详细信息,请参阅 QShortcut 文档。要显示实际的“&”,请使用“&&”。
重要的继承成员:
text()
,setText()
,text()
,setDown()
,isDown()
,autoRepeat()
,group()
,setAutoRepeat()
,toggle()
,pressed()
,released()
,clicked()
和toggled()
。使用指定的
parent
构建一个没有文本或图标的单选按钮。parent
参数将被传递给QAbstractButton
构造函数。- __init__(text[, parent=None])
- 参数:
text – 字符串
parent –
QWidget
使用指定的
parent
和text
字符串构建一个单选按钮。parent
参数将被传递给QAbstractButton
构造函数。- initStyleOption(button)#
- 参数:
button –
QStyleOptionButton
使用此
QRadioButton
的值初始化option
。此方法对于子类非常有用,当它们需要一个QStyleOptionButton
,但不想自己填写所有信息时。另请参阅