溫馨提示×

pyqt怎么清除radio選中狀態

小億
282
2023-11-15 09:08:56
欄目: 編程語言

您可以使用`setChecked(False)`來清除選中狀態。以下是一個示例代碼:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QRadioButton, QPushButton
class Example(QWidget):

????def?init(self):

????????super().init()

????????self.initUI()

????def?initUI(self):

????????self.rbtn1?=?QRadioButton('Radio?Button?1')

????????self.rbtn2?=?QRadioButton('Radio?Button?2')

????????self.btn?=?QPushButton('Clear?Selection')

????????self.btn.clicked.connect(self.clearSelection)

????????vbox?=?QVBoxLayout()

????????vbox.addWidget(self.rbtn1)

????????vbox.addWidget(self.rbtn2)

????????vbox.addWidget(self.btn)

????????self.setLayout(vbox)

????????self.setGeometry(300,?300,?300,?200)

????????self.setWindowTitle('Clear?Radio?Selection')

????????self.show()

????def?clearSelection(self):

????????self.rbtn1.setChecked(False)

????????self.rbtn2.setChecked(False) if?name?==?'main':

????app?=?QApplication(sys.argv)

????ex?=?Example()

????sys.exit(app.exec_())

在上面的示例中,我們創建了兩個QRadioButton和一個QPushButton。單擊按鈕時,將調用clearSelection方法,該方法將設置兩個QRadioButtonsetChecked(False)來清除選中狀態。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女