设置多组QRadioButton
时间: 2024-06-09 08:10:25 浏览: 16
要设置多组QRadioButton,可以将它们放在不同的QButtonGroup中。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QButtonGroup, QVBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
vbox = QVBoxLayout()
# 第一组QRadioButton
group1 = QButtonGroup()
radio1 = QRadioButton('Option 1')
radio2 = QRadioButton('Option 2')
group1.addButton(radio1)
group1.addButton(radio2)
vbox.addWidget(radio1)
vbox.addWidget(radio2)
# 第二组QRadioButton
group2 = QButtonGroup()
radio3 = QRadioButton('Option 3')
radio4 = QRadioButton('Option 4')
group2.addButton(radio3)
group2.addButton(radio4)
vbox.addWidget(radio3)
vbox.addWidget(radio4)
self.setLayout(vbox)
self.setWindowTitle('Multiple QRadioButton Example')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了两个QButtonGroup对象来放置不同的QRadioButton。我们使用`addButton`方法将QRadioButton添加到对应的QButtonGroup中。最后,我们将QButtonGroup对象添加到QVBoxLayout布局中,并将布局设置为QWidget的布局。这样,我们就可以在窗口中看到多组QRadioButton了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.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)