pyqt5(13)-控件-checkbox

pyqt5(13)-控件-checkbox_第1张图片
3种状态
 

class CUi_checkboxDlg(QDialog,Ui_Dialog):
    def __init__(self,parent=None):
        super(CUi_checkboxDlg, self).__init__(parent)
        self.setupUi(self)

        self.checkBox.setChecked(True)                                                #处于选中和未选中状态
        self.checkBox.stateChanged.connect(lambda :self.checkboxState(self.checkBox)) #信号 状态改变  一旦改变就会发送信号
        self.checkBox_2.setChecked(True)
        self.checkBox_2.stateChanged.connect(lambda: self.checkboxState(self.checkBox_2))
        self.checkBox_3.setChecked(True)
        self.checkBox_3.stateChanged.connect(lambda: self.checkboxState(self.checkBox_3))

    def checkboxState(self,cb):
        check1Status=self.checkBox.text()+', isChecked='+str(self.checkBox.isChecked())+',checkState='+str(self.checkBox.checkState())+'\n'
        check2Status = self.checkBox_2.text() + ', isChecked=' + str(self.checkBox_2.isChecked())+',checkState='+str(self.checkBox_2.checkState())+'\n'
        check3Status = self.checkBox_3.text() + ', isChecked=' + str(self.checkBox_3.isChecked())+',checkState='+str(self.checkBox_3.checkState())+'\n'
        print(check1Status+check2Status+check3Status)


if __name__ == "__main__":
        import sys
        app = QtWidgets.QApplication(sys.argv)
        MainWindow = CUi_checkboxDlg()
        MainWindow.show()
        sys.exit(app.exec_())

 代码:pyqt5-checkbox的使用-Python文档类资源-CSDN下载

你可能感兴趣的:(pyqt5,python,python)