pyQT5代码实现:创建2个radioButton控件,如果控件1被选中,则在控制台打印“控件被选中”,控件2被选中,在控制台打印控件2被选中
时间: 2024-05-06 20:19:23 浏览: 8
好的,这是一个编程问题,我可以回答。以下是实现代码:
``` python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.rb1 = QRadioButton('RadioButton1', self)
self.rb1.move(50, 50)
self.rb1.setChecked(True)
self.rb1.clicked.connect(self.radioBtn1Clicked)
self.rb2 = QRadioButton('RadioButton2', self)
self.rb2.move(50, 80)
self.rb2.clicked.connect(self.radioBtn2Clicked)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('RadioButton Example')
self.show()
def radioBtn1Clicked(self):
print('控件1被选中')
def radioBtn2Clicked(self):
print('控件2被选中')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了两个radio button控件。其中一个控件默认被选中,当它被点击时,将打印“控件1被选中”,而另一个控件被点击时,将打印“控件2被选中”。 我希望这个例子可以帮到你!