Um visualizador de HTML com navegação de diretórios integrada, desenvolvido em Python com interface gráfica PySide6. Desenvolvido no Deepseek.
- 🗂️ Navegação hierárquica de diretórios
- 🔍 Filtro automático para arquivos HTML
- 🌐 Visualizador integrado com suporte a:
- HTML5 completo
- CSS3
- JavaScript
- WebEngine moderno
- 🔗 Navegação bidirecional (árvore ⇄ conteúdo)
- 📂 Abertura de diretórios via interface gráfica
- ⚡ Desempenho otimizado para grandes estruturas de diretórios
- Python 3.8+
- pip
# Clonar repositório
git clone https://github.com/psyrobss/htmlViewer.git
cd htmlViewer
# Instalar dependências
pip install -r requirements.txt
- Inicie o programa:
python html_viewer.py
- Na interface:
- Clique em
Arquivo > Abrir Diretório
para selecionar uma pasta - Navegue pela árvore de diretórios à esquerda
- Clique em arquivos
.html
para visualizar - Use os links dentro do HTML para navegar entre arquivos
- Clique em
Ctrl+O
: Abrir diretórioF5
: Recarregar diretório atualEsc
: Sair do programa
# No código, após criar a MainWindow
self.setStyleSheet("""
QMainWindow {
background-color: #f0f0f0;
}
QTreeView {
font: 12px "Arial";
}
""")
- Alterar extensões filtradas: Modifique a classe
HtmlDirFilterProxy
- Tamanho inicial da janela: Ajuste em
self.setGeometry(100, 100, 800, 600)
Problema: Erro ao importar PySide6
- Solução: Verifique a instalação com
pip show PySide6
Problema: Arquivos HTML não carregam
- Solução: Certifique-se que o caminho não contém caracteres especiais
- Faça um Fork do projeto
- Crie sua Branch (
git checkout -b feature/nova-feature
) - Commit suas mudanças (
git commit -m 'Add new feature'
) - Push para a Branch (
git push origin feature/nova-feature
) - Abra um Pull Request
Distribuído sob licença MIT. Veja LICENSE
para mais informações.
Desenvolvido com ❤️ por psyrobss - [email protected]