pyqt radiobutton 的信号
时间: 2023-07-23 20:44:09 浏览: 177
PyQt中的QRadioButton控件有两个常用的信号:
1. toggled(bool):当按钮被选中或取消选中时发出信号,参数bool表示按钮的选中状态(True表示选中,False表示取消选中)。
2. clicked(bool):当按钮被点击时发出信号,参数bool表示是否被选中(True表示选中,False表示未选中)。
你可以通过连接这些信号来实现你想要的功能。例如,当按钮被选中时,你可以连接toggled信号来执行一些操作,如下面的示例代码所示:
```python
from PyQt5.QtWidgets import QApplication, QRadioButton
import sys
def on_toggled(checked):
if checked:
print("Button checked")
if __name__ == '__main__':
app = QApplication(sys.argv)
radio_button = QRadioButton("Radio Button")
radio_button.toggled.connect(on_toggled)
radio_button.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QRadioButton控件,然后连接了它的toggled信号到一个名为on_toggled的槽函数。当按钮被选中或取消选中时,on_toggled函数将被调用,打印出一条消息。
阅读全文