Files
site_app_vala/README.md
2026-02-01 16:44:59 -03:00

1.7 KiB

Benedito Globo WebView App

Um aplicativo WebView simples criado em Vala que carrega o site https://beneditoglobo.com.br

Recursos

  • 🌐 Navegador web completo com WebKit
  • ⬅️ ➡️ Botões de navegação (voltar/avançar)
  • 🔄 Botão de recarregar página
  • 📝 Barra de endereço editável
  • 🪟 Janela de 1200x800 pixels

Dependências

Para compilar e executar este aplicativo, você precisa instalar as seguintes dependências:

Ubuntu/Debian

sudo apt-get update
sudo apt-get install valac libgtk-3-dev libwebkit2gtk-4.1-dev

Fedora

sudo dnf install vala gtk3-devel webkit2gtk3-devel

Arch Linux

sudo pacman -S vala gtk3 webkit2gtk

Compilação

Para compilar o aplicativo, execute:

valac --pkg gtk+-3.0 --pkg webkit2gtk-4.1 webview-app.vala -o benedito-globo

Execução

Após compilar, execute o aplicativo:

./benedito-globo

Como usar

  1. O aplicativo abre automaticamente com o site https://beneditoglobo.com.br carregado
  2. Use os botões de navegação para voltar/avançar no histórico
  3. Clique no botão de recarregar para atualizar a página
  4. Digite uma nova URL na barra de endereço e pressione Enter ou clique em "Ir"

Estrutura do Código

  • BeneditoGloboApp: Classe principal que herda de Gtk.Window
  • webview: Componente WebKit.WebView para renderizar páginas web
  • toolbar: Barra de ferramentas com controles de navegação
  • load_url(): Método para carregar URLs (adiciona https:// automaticamente se necessário)

Tecnologias Utilizadas

  • Vala: Linguagem de programação orientada a objetos
  • GTK+ 3: Toolkit para interface gráfica
  • WebKit2GTK: Engine de renderização web