#pyqt5 带有复选框的可多选的Combox#
## 扩展字 QCombox
案例截图

## 代码
from PyQt5.QtWidgets import QComboBox, QLineEdit, QListWidgetItem, QListWidget, QCheckBox, \
QApplication, QVBoxLayout, QWidget, QPushButton
import sys
# Ctrl+Alt+L 自动格式化代码
"""
# 多选Combox框1
class ComboCheckBox(QComboBox):
def __init__(self, items: list):
super(ComboCheckBox, self).__init__()
self.items = ["全选"] + items # items list
self.box_list = [] # selected items
self.text = QLineEdit() # use to selected items
self.state = 0 # use to record state
q = QListWidget()
for i in range(len(self.items)):
self.box_list.append(QCheckBox())
self.box_list[i].setText(self.items[i])
item = QListWidgetItem(q)
q.setItemWidget(it

最低0.47元/天 解锁文章
2015

被折叠的 条评论
为什么被折叠?



