Проект графических пользовательских интерфейсов
Простое приложение-календарь, созданное для учебных лабораторий с графическим пользовательским интерфейсом (EGUI) с использованием трех различных технологий (QT Framework, ASP.NET Core и React).
Описание проекта
Задача заключалась в том, чтобы:
- Напишите простое приложение «Календарь», используя данную технологию (под Linux), имеющее три простых экрана.
- Данные должны храниться в текстовом файле (формат, разработанный студентом).
Главное окно
- На этом этапе приложение просто представляет данные
- Виден один месяц
- Для дней, когда происходят события, цвет фона светло-синий.
- Пользователь может выбрать день для редактирования событий этого дня.
Однодневное окно
- Отображаются упорядоченные (по времени) события за день.
- Пользователь может удалить событие
- Пользователь может нажать «Добавить новое», чтобы перейти на экран «Событие» (с пустым событием).
- Пользователь может нажать «Изменить», чтобы перейти на экран «Событие» (с выбранным событием).
Одно окно событий
- Пользователь может ввести время и описание, а также сохранить изменения (при этом создается событие или обновляется существующее).
- Пользователь может нажать «Отмена» (что закроет окно без внесения каких-либо изменений).
Использование
Лабораторная работа 1: Платформа QT
В папке QT_Framework:
qmake
make
cd bin
./MyCalendar
Лабораторная работа 2: ASP.NET Core MVC
В папке ASP.NET_Core_MVC: