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óriopara selecionar uma pasta - Navegue pela árvore de diretórios à esquerda
- Clique em arquivos
.htmlpara 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 - psyrobs@gmail.com
