def reload(self): self._todos = [] sortOrder = QOrganizerItemSortOrder() sortOrder.setDetailDefinitionName(QOrganizerTodoTime.DefinitionName, QOrganizerTodoTime.FieldDueDateTime) todoFilter = QOrganizerItemFilter() items = self.manager.items(todoFilter, [sortOrder]) todos = [] for item in items: if item.type() == QOrganizerItemType.TypeTodo: todo = QOrganizerTodo(item) display = todo.startDateTime().toString("yy/MM/dd hh:mm") +\ "-" + todo.dueDateTime().toString("yy/MM/dd hh:mm") +\ "\n" + todo.displayLabel() todos.append((display, todo)) self._todos = todos self.todosChanged.emit()