PyQt5复选框按钮控件QCheckBox和QRadioButton比较相似,但是又有所不同,QCheckBox提供多选需求,在按钮互斥性上有何本质的区别,此外还提供了三种不同状态选择。
复选框按钮QCheckBox基础自QAbstractButton,所以QAbstractButton中的信号QCheckBox都可以使用,除此之外QCheckBox也拥有自己的比较特殊的信号stateChanged(),此信号在按钮被选中或取消选中的时候会做出回应。
PyQt中复选框按钮QCheckBox不仅继承父类的一些功能,自身还有一些比较特殊的方法,比如三态设置,复选框默认状态的设置和获取以及一些其他状态的选中设置等等。