Python PyQt-CheckedListBox?
我正在用PyQt开发GUI,想知道PyQt是否有类似“CheckedListBox”(来自VB.Net)的东西。Python PyQt-CheckedListBox?,python,user-interface,pyqt,Python,User Interface,Pyqt,我正在用PyQt开发GUI,想知道PyQt是否有类似“CheckedListBox”(来自VB.Net)的东西。 如果没有,是否有其他解决方案?您可以使用QListWidget来实现这一点。您只需使用item标志Qt.ItemIsUserCheckable,即可检查项目: class CheckList(QListWidget): def __init__(self, strings, parent=None): super().__init__(parent)
如果没有,是否有其他解决方案?您可以使用
QListWidget
来实现这一点。您只需使用item标志Qt.ItemIsUserCheckable
,即可检查项目:
class CheckList(QListWidget):
def __init__(self, strings, parent=None):
super().__init__(parent)
for text in strings:
item = QListWidgetItem(text)
item.setFlags(item.flags() | Qt.ItemIsUserCheckable)
item.setCheckState(Qt.Unchecked)
self.addItem(item)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
view = CheckList(["item 1", "item 2", "item 3", "item 4", "item 5"])
view.show()
sys.exit(app.exec_())