qradiobutton判断
时间: 2023-08-30 22:07:34 浏览: 165
您好!对于判断 `QRadioButton` 是否被选中,您可以使用 `isChecked()` 方法。它会返回一个布尔值,如果 `QRadioButton` 被选中则返回 `True`,否则返回 `False`。您可以通过以下代码示例来使用它:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QVBoxLayout
import sys
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.radio_button = QRadioButton("选项")
self.radio_button.toggled.connect(self.onRadioButtonToggled)
layout = QVBoxLayout()
layout.addWidget(self.radio_button)
self.setLayout(layout)
def onRadioButtonToggled(self, checked):
if checked:
print("选项被选中")
else:
print("选项未被选中")
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
在上述代码中,我们创建了一个 `QRadioButton` 对象,并将其添加到垂直布局中。然后,我们连接了 `toggled` 信号与 `onRadioButtonToggled` 槽函数。当 `QRadioButton` 的选中状态发生变化时,槽函数会被调用。
在槽函数中,我们使用 `isChecked()` 方法来判断 `QRadioButton` 是否被选中,并输出相应的信息。
希望这能帮到您!如果您有任何其他问题,请随时提问。
阅读全文