PySide6.QtWidgets.QRadioButton

class QRadioButton

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

PySide6.QtWidgets.QRadioButton 的继承图

概要

方法

虚拟方法

注意

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

详细描述

警告

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

../../_images/fusion-radiobutton.png

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

单选按钮默认是自动互斥的。如果启用了自动互斥,属于同一父部件的小部件的行为就像它们是同一互斥按钮组的一部分。如果你需要为属于同一父部件的单选按钮提供多个互斥按钮组,请将它们放入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])
Parameters:

父级QWidget

构造一个带有给定parent的单选按钮,但没有文本或图片。

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

__init__(text[, parent=None])
Parameters:
  • 文本 – str

  • parentQWidget

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

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

initStyleOption(button)
Parameters:

按钮QStyleOptionButton

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

另请参阅

initFrom()