温馨提示×

pyqt怎么清除radio选中状态

小亿
265
2023-11-15 09:08:56
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

您可以使用`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(300300300200)

        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)来清除选中状态。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:jquery怎么设置radio选中状态

0