Projeto de interfaces gráficas de usuário
Aplicativo de calendário simples feito para laboratórios de cursos de interfaces gráficas de usuário (EGUI) em 3 tecnologias diferentes (QT Framework, ASP.NET Core e React).
Descrição do projeto
A tarefa era:
- Escreva um aplicativo de calendário simples usando determinada tecnologia (no Linux) com três telas simples
- Os dados deverão ser armazenados em arquivo de texto (formato a ser elaborado pelo aluno)
Janela principal
- Nessa fase a aplicação simplesmente apresenta dados
- Um único mês é visível
- Para os dias em que existem eventos, a cor de fundo é azul claro
- O usuário pode selecionar um dia para editar os eventos desse dia
Janela de um único dia
- São exibidos eventos ordenados (por hora) de um dia
- O usuário pode excluir um evento
- O usuário pode pressionar Adicionar novo para ir para a tela Evento (com evento vazio)
- O usuário pode pressionar editar para ir para a tela Evento (com evento selecionado)
Janela de evento único
- O usuário pode inserir hora e descrição e salvar alterações (o que cria um evento ou atualiza um existente)
- O usuário pode pressionar Cancelar (que fecha uma janela sem fazer nenhuma alteração)
Uso
Laboratório 1: Estrutura QT
Na pasta QT_Framework:
qmake
make
cd bin
./MyCalendar
Laboratório 2: ASP.NET Core MVC
Na pasta ASP.NET_Core_MVC: