You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Работа происходит с классом Task, который имеет следующие поля:
class Task:
# PK
task_id: int
# FKs
server_id: int
parent_id: int
size_id: int
type_id: int
priority_id: int
status_id: int
# fields
summary: str
description: str
dtstamp: datetime
dtstart: datetime
due: datetime
last-mod: datetime
tech_status: int
# ORM relashionship
server: Server,
label: Label,
children: list[Task]
Должны быть доступны следующие поля для редактирования: summary: str - название задачи, поле TextEdit сверху description: str - описание задачи, поле TextEdit dtstart: datetime - время начала выполнения задачи, элемент календаря, например due: datetime - время завершения выполнения задачи, элемент календаря, например status.name - статус выполнения, ComboBox priority.name - важность задачи, ComboBox size.name - размер задачи , ComboBox type.name - тип задачи, ComboBox
Пример кода, как получить лейблы задачи:
task.label.priority.name # приоритет конкретной задачи
task.label.size.name # размер конкретной задачи
...
Все лейблы - это объекты соответствующих классов (Status, Type, Size, Priority), которые будут читаться из БД.
Обобщенное решение
Изучить требования
Сверстать окно
Выходной результат
Файл окна QML. В MR загрузить скриншот работы.
The text was updated successfully, but these errors were encountered:
Design
Требования: программист
Краткое описание
Необходимо создать QML "Главное окно"
Функциональные требования или иные документы
Вид окна:
![Image](https://user-images.githubusercontent.com/61901459/236836413-6cd67779-825f-4c14-b41c-60ecea7e063e.png)
Работа происходит с классом Task, который имеет следующие поля:
Должны быть доступны следующие поля для редактирования:
summary: str
- название задачи, поле TextEdit сверхуdescription: str
- описание задачи, поле TextEditdtstart: datetime
- время начала выполнения задачи, элемент календаря, напримерdue: datetime
- время завершения выполнения задачи, элемент календаря, напримерstatus.name
- статус выполнения, ComboBoxpriority.name
- важность задачи, ComboBoxsize.name
- размер задачи , ComboBoxtype.name
- тип задачи, ComboBoxПример кода, как получить лейблы задачи:
Все лейблы - это объекты соответствующих классов (Status, Type, Size, Priority), которые будут читаться из БД.
Обобщенное решение
Выходной результат
Файл окна QML. В MR загрузить скриншот работы.
The text was updated successfully, but these errors were encountered: