下拉复选框的实现
在
https://blog.youkuaiyun.com/LJX4ever/article/details/78039318
写的非常棒,但是他只能进行show操作,把下拉复选框单独变成一个窗口来进行打开,这样的话不能满足实际需求,于是思考了一番对它进行了如下修改。
class ComboCheckBox(QComboBox):
def __init__(self, parent,items): # items==[str,str...]
super(ComboCheckBox, self).__init__(parent)
self.items = items
self.items.insert(0, '全部')
self.row_num = len(self.items)
self.Selectedrow_num = 0
self.qCheckBox = []
self.qLineEdit = QLineEdit()
self.qLineEdit.setReadOnly(True)
self.qListWidget = QListWidget()
self.addQCheckBox(0)
self.qCheckBox[0].stateChanged.connect(self