使用python的pyqt获取radiobutton的值
时间: 2023-05-31 19:07:41 浏览: 520
你好!关于你的问题,可以使用`QButtonGroup.checkedButton()`方法获取选中的`RadioButton`对象,再使用`QAbstractButton.text()`方法获取其文本值。具体代码如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QLabel, QVBoxLayout, QButtonGroup
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('获取RadioButton的值')
self.label = QLabel('请选择你喜欢的编程语言:')
self.button1 = QRadioButton('Python')
self.button2 = QRadioButton('Java')
self.button3 = QRadioButton('C++')
vbox = QVBoxLayout()
vbox.addWidget(self.label)
vbox.addWidget(self.button1)
vbox.addWidget(self.button2)
vbox.addWidget(self.button3)
self.setLayout(vbox)
group = QButtonGroup(self)
group.addButton(self.button1)
group.addButton(self.button2)
group.addButton(self.button3)
group.buttonClicked.connect(self.on_button_clicked)
self.show()
def on_button_clicked(self, button):
print(button.text())
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
希望能帮到你!
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)