def addItem(self, mitem, data=None, checked=False):
item = QtGui.QStandardItem()
item.setData(mitem, QtCore.Qt.DisplayRole)
if data is not None:
item.setData(data, QtCore.Qt.UserRole)
item.setEditable(self.renameEnabled)
item.setDropEnabled(False)
item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
item.setCheckState(QtCore.Qt.Unchecked if not checked else QtCore.Qt.Checked)
# Can be used to store data linked to the name
# item.setData(customData, QtCore.Qt.UserRole)
self.item_list_model.appendRow(item)
self.item_count += 1
评论列表
文章目录