Проект QT, выполненный в рамках программы образовательного проекта "Яндекс.Лицей"
Проект представляет собой приложение для приятного составления графика пользователем на всю неделю. Все события и заметки, которые вы добавите будут подгружаться из базы данных. В приложении присутствует возможность создавать Exel таблицы как на конкретный день, так и на всю неделю.
При запуске приложения отображается главное окно программы с большим количеством кнопок. Так, как все выглядит предельно просто и понятно, я думаю не составит труда понять что означает та или иная кнопка.
При запуске приложения отображается неденьный график(или же главное окно программы), в котором присутствуют:
- Дни недели (понедельник, вторник, среда и т.д)
- При нажатии на любой из них открывается график этого дня. Для большего удобства график будет подгружаться из баз данных, на которых будут сохраняться все ваши события. События можно редактировать и так же, как и заметки удалять или очищать их.
- Заметки:
- Добавить заметку - при нажатии выходит окно для выбора даты и названия заметки.
- Очистить всё - очищает лист заметок при нажатии.
- Удалить - удаляет выбранную заметку. Если же заметка не выбрана, то выходит уведомление оповещающее об этом.
- Создать таблицу exel
- При нажатии выходит окно для выбора дней, которые стоит включить в exel таблицу.
- Загрузть график из exel
- При нажатии выходит окно для выбора таблицы, которую стоит включить в график.
При нажатии на какой-либо день недели открывается график этого дня, в котором присутствуют:
- День недели и события на этот день. Если нажать на один из событий, в окне "Описание" выйдет описание этого самого события. События можно как удалять так и добавлять.
- Для добавления события ва нужно нажать на кнопку "Добавить событие", после чего выйдет небольшое окно для выбора времени(интервала) этого события, его название, и описание.
- Если вы хотите удалить определённую заметку, для начала вам нужно выбрать эту заметку, иначе выйдет уведомление с надписью "Событие не выбрано"
- Для того, чтобы полностью удалить все события и их описания, есть кнопка "Очистить всё". Она полностью сотрёт все события как из вашей программы, так и из базы данных.
Для запуска программы установите Python версии 3.7 и выше.
Затем зайдите в командную строку (bash, cmd, PowerShell). Если ваш ПК работает под управлением ОС Windows, то для запуска командной строки вам необходимо нажать сочетание клавиш Win+R и в появившемся окошке ввести "cmd".
Введите в открывшейся командной строке команду для перехода в директорию
приложения (в директорию, в которой находится этот файл README.md). В cmd для
этого необходимо набрать команду cd /D "путь/к/приложению", где
"путь/к/приложению" - это полный путь к директории приложения.
Затем в командной строке введите последовательно команды python -m venv venv
и venv\Scripts\activate (для cmd) или venv/bin/activate (для bash).
Выполнив эти команды, вы создадите виртуальное окружение (чтобы выйти из
виртуального окружения после того, как закончите работать с приложением,
выполните команду venv\Scripts\deactivate в cmd или venv/bin/deactivate в
bash)
После этого установите все зависимости, выполните в консоли команду
pip install -r requirements.txt. Вы можете пропустить прошлый пункт и не
создавать виртуальное окружение, хоть это и не рекомендуется.
В конце концов, для запуска приложения выполните команду python . -m.
Для запуска программы в будущем опять зайдите в консоль, перейдите в директорию
приложения, запустите виртуальную среду (если вы её создавали) и выполните
команду python . -m.

