Editor: un QTextEdit mejor
Por eso refactoreé todas esas cosas que yo creo que un editor de texto debe tener en una linda biblioteca, para que la próxima vez que alguien deba reinventar la rueda, pueda usar los bonitos rayos y eje de Marave.
Entonces, aquí está Editor, la clase con el nombre más obvio posible! Es un widget de edición de texto para PyQt con features extra, que se puede usar como reemplazo de QTextEdit o QPlainTextEdit.
Por ahora, vive adentro del SVN de Marave pero tal vez algún día salga de ahí.
Éstos son los features:
-
Resaltado de sintaxis:
Y no "en teoría", como QTextEdit y demás! Editor puede resaltar un montón de lenguajes porque usa GNU source highlight via el Source Highlight Qt de Loreno Bettini.
-
Corrector ortográfico
Si instalás PyEnchant con los diccionarios correctos, hace corrección ortográfica online.
-
Widgets de Buscar y Buscar y Reemplazar
La clase Editor te da lindos widgets para buscar y buscar y reemplazar ya conectados con el widget del editor, para que lo agregues fácilmente a tu aplicación.
-
Métodos new/open/save/saveas:
No implementes abrir/guardar, etc! Eso es siempre el mismo código!
Ojalá le sirva a alguien más :-)