有没有办法为QListWidget 设置模型?我得到 AttributeError: QListWidget.setModel is a private method
对此:
class Model(QtCore.QAbstractListModel):
def __init__(self):
QtCore.QAbstractListModel.__init__(self)
self.items=[]
def rowCount(self, parent=QtCore.QModelIndex()):
return len(self.items)
def flags(self,index):
return QtCore.Qt.ItemIsEditable
view=QtGui.QListWidget()
viewModel=Model()
view.setModel(viewModel)
最佳答案
我不认为你可以为 QListWidget 设置模型。因为 QListWidget 有自己的模型。但是你可以使用QListView,你可以将自己的模型设置为QListView
关于python - 如何为 QListWidget 设置模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25876487/