Closed astronik00 closed 1 year ago
@ISAchainSAW
обновила код
@astronik00 Кнопка работает, задачи добавляются, пока не работает нормальное отображение, как-то странно делится сетка Если добавить задач сверх того, что на картинке будет возможность проскролить вниз
@astronik00 Кнопка работает, задачи добавляются, пока не работает нормальное отображение, как-то странно делится сетка Если добавить задач сверх того, что на картинке будет возможность проскролить вниз
Отлично. Теперь сделать элемент под поля задачи нужно и посмотреть, как сверстать вывод кнопки внутрь каждой строки.
Design
Требования: программист
Краткое описание
Необходимо создать QML "Главное окно"
Функциональные требования или иные документы
Необходимо сверстать таблицу, вид который определен на следующем изображении:
Лейблы можно не выводить справа от задачи, а либо вывести под ней, либо сделать самый простой вариант - оставить их для вывода на окно "Просмотр/редактирование задачи".
Задачи в таблице представляются в виде list[Task]. Класс Task имеет следующие поля:
Важно
Следующие поля отобразить обязательно:
summary: str
- название задачиdescription: str
- описание задачи, может быть длинным, вывести можно в окно "Просмотр/Редактирование задачи"dtstart: datetime
- время начала выполнения задачиdue: datetime
- время завершения выполнения задачиlabel
- лейблы задачи, в таблице рисовать сложно, можно вынести в окно "Просмотр/Редактирование задачи", в таблице вывести же один лейбл Status, как у ДенисаНеобходимо, чтобы кнопка "Многоточие" версталась также в качестве элемента строки таблицы. При ее нажатии раскрывались бы следующие элементы:
В случае, если это невозможно, попробовать сверстать кнопки "редактировать", "создать подзадачу" и "изменить" в строке таблицы.
Пример кода, как создать репозитории:
Пример кода, как создать сервер:
Пример кода, как создать корневую задачу на сервере s:
Пример кода, как создать подзадачу у задачи t1 на сервере s:
Пример кода, как получить все задачи на сервере s:
Пример кода, как получить все лейблы "Приоритет":
Обобщенное решение
Выходной результат
Файл окна QML. В MR загрузить скриншот работы.