class QRadioButton#

The QRadioButton widget provides a radio button with a text label. More

Inheritance diagram of PySide6.QtWidgets.QRadioButton

概要#

方法#

虚方法#

注意

本文档可能包含自动从C++翻译到Python的代码片段。我们总是欢迎对片段翻译的贡献。如果发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来让我们知道。

详细描述#

警告

本节包含自动从C++翻译到Python的代码片段,可能包含错误。

../../_images/windows-radiobutton.png

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()

__init__([parent=None])#
参数:

parentQWidget

使用指定的 parent 构建一个没有文本或图标的单选按钮。

parent 参数将被传递给 QAbstractButton 构造函数。

__init__(text[, parent=None])
参数:
  • text – 字符串

  • parentQWidget

使用指定的 parenttext 字符串构建一个单选按钮。

parent 参数将被传递给 QAbstractButton 构造函数。

initStyleOption(button)#
参数:

buttonQStyleOptionButton

使用此 QRadioButton 的值初始化 option 。此方法对于子类非常有用,当它们需要一个 QStyleOptionButton ,但不想自己填写所有信息时。

另请参阅

initFrom()