Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 2.09 KB

File metadata and controls

28 lines (22 loc) · 2.09 KB

Visão Geral do Sistema O sistema é composto por duas partes principais que interagem entre si:

Servidor Web Flask Janela do Pywebview Funcionamento Geral Servidor Web Flask:

O que é: Flask é um framework para criar aplicações web em Python. Nesse sistema, ele é usado para servir uma página HTML. Como Funciona: O servidor Flask está configurado para rodar em uma porta específica (5000). Quando alguém acessa essa porta, o Flask entrega a página HTML que está localizada na pasta templates. Esta página HTML é a que será exibida na janela do Pywebview. Janela do Pywebview:

O que é: Pywebview é uma biblioteca Python que cria uma janela nativa para exibir conteúdo web. É como um navegador embutido dentro do seu aplicativo. Como Funciona: O Pywebview é configurado para abrir uma janela e carregar a página web servida pelo Flask. Ele aponta para o endereço onde o servidor Flask está rodando (no caso, http://localhost:5000). A janela exibirá o conteúdo da página HTML como se fosse um navegador normal. Passos Detalhados Início do Servidor Flask:

O servidor Flask é iniciado em uma thread separada para garantir que ele possa funcionar em segundo plano. Ele está configurado para servir uma página HTML a partir da pasta templates quando alguém visita a raiz do site (/). Criação da Janela Pywebview:

Uma janela do Pywebview é criada e configurada para se conectar ao servidor Flask que está rodando localmente. A janela é configurada com um título, tamanho e endereço do servidor Flask. Integração:

Enquanto o servidor Flask serve a página HTML, a janela do Pywebview exibe essa página. Isso cria uma interface gráfica onde o conteúdo da página web pode ser visualizado e interagido pelo usuário. Resumo Flask é responsável por fornecer o conteúdo web. Pywebview é responsável por exibir esse conteúdo em uma janela de aplicativo. O sistema funciona de forma a permitir que você desenvolva uma aplicação web (com Flask) e a visualize em uma interface de aplicativo desktop (com Pywebview), combinando o poder do desenvolvimento web com a simplicidade de uma aplicação desktop.