mmetta / Editor-MFM

É um editor de texto compacto porém com muitos recursos para gerar textos formatados, com imagens e links. Pode ser salvo em PDF, HTML, sem extensão ou com uma extensão criada por você, neste caso usei *.mfm, as iniciais do meu nome.
0 stars 0 forks source link

Editor-MFM

É um editor de texto desenvolvido em Python 3, compacto porém com muitos recursos para gerar textos formatados, com imagens e links. Pode ser salvo em PDF, HTML, sem extensão ou com uma extensão criada por você, neste caso usei *.mfm, as iniciais do meu nome.

A ideia do projeto é disponibilizar um editor leve e fácil de usar para gerar documentos complexos e bonitos adicionando ao texto os recursos personalizáveis do HTML.

O projeto conta com diversos recursos do PySide6:

QTextEdit
QMenuBar
QMenu
QToolBar
QAction
QPaint
QImage
QPixmap
QDialog
QPrinter
QPrintDialog
QPrintPreviewDialog
QProcess

Essa grande quantidade de elementos pretende servir de exemplo de suas implementações e permitir configurações pessoais como a de esquema de cores e tema Dark ou Light.

Reinicializa o editor para aplicação das configurações escolhidas pelo usuário.

A versão 0.0.3 traz correções e melhorias importantes além de implementar funcionalidades que faltavam. Vou listar abaixo as principais:

  • Correção do QColorDialog() que estava em conflito com a paleta de cores do dark theme;
  • Troca do tema dark de darkstyle para qdarktheme do Pyqtdarktheme;
  • Ajusta das cores secundárias para igualar a paleta do qdarktheme;
  • Implementa lista comum (bullet) e lista numerada;
  • Implementa QFontDialog() para customização de fontes do texto. Importa todas as fontes disponíveis no sistema do usuário;
  • Implementa QTextTableFormat() para inserir e formatar tabelas no editor;
  • Nova estratégia de impressão e geração de PDF com QPrinter();
  • Novo print preview customizado, usando QpdfView() para uma visão real do arquivo que será impresso. O arquivo gerado para o viewer é removido aasim que o dialog é fechado;
  • Ajustes de tamano de folha e margens para uma impressão fiel ao que está na tela;
  • MFMetta - abr/2023

    Badge Badge Badge
    Badge em Desenvolvimento