inicinado
This commit is contained in:
67
README.md
Normal file
67
README.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# 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
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install valac libgtk-3-dev libwebkit2gtk-4.1-dev
|
||||
```
|
||||
|
||||
### Fedora
|
||||
```bash
|
||||
sudo dnf install vala gtk3-devel webkit2gtk3-devel
|
||||
```
|
||||
|
||||
### Arch Linux
|
||||
```bash
|
||||
sudo pacman -S vala gtk3 webkit2gtk
|
||||
```
|
||||
|
||||
## Compilação
|
||||
|
||||
Para compilar o aplicativo, execute:
|
||||
|
||||
```bash
|
||||
valac --pkg gtk+-3.0 --pkg webkit2gtk-4.1 webview-app.vala -o benedito-globo
|
||||
```
|
||||
|
||||
## Execução
|
||||
|
||||
Após compilar, execute o aplicativo:
|
||||
|
||||
```bash
|
||||
./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
|
||||
Reference in New Issue
Block a user