def refresh(self):
""" Refesh list and add user which are not present
"""
user_list = list(users.get_list())
# Add added users
for user in user_list:
if user not in [w.text() for w in self.widgets]:
self.widgets.append(QtWidgets.QListWidgetItem(user, self))
# Remove deleted users
for widget in self.widgets:
if widget.text() not in user_list:
item = self.takeItem(self.row(widget))
self.widgets.pop(self.widgets.index(widget))
del item
评论列表
文章目录