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 :-)
Nice. FYI: I worked on a QPlainTextEdit widget, too. Some preview videos are available at http://www.youtube.com/view...
Code will be released soon (after I cleaned up some stuff).
Whoa, that's seriously impressive widgetry!
I've been working for a project called Prymatex for a month or so, the main goal is to produce a programmer text editor compatible with TextMate's bundle set, released unnder GNU GPL (TextMate is propietary code, but the syntax, commands, templates, etc. are not). Although it's a GPL editor, it has lots of thing that need to be polished.
Right now we're struggling with cytpes and Oniguruma, but there's a lot to be done regarding to QTextEdit and I belive your code will be very helpful. Are you going to mantain the project and maybe become an alternative to QScinitlla o C++'s QCodeEdit?
Thanks for sharing :)
OMG, CodeAide seems awesome!
How hard would it be to implement multiple selections with QtTextEdit? ( ala http://sublime.akalias.net/... )
QTextEdit already supports multiple selections, AFAIK, there's just no UI to actually use them. I'll take a look at that link in a moment to see if I understood you corretly (right now, I need to make pizza!)
this is really interesting viewpoint on the subject i might add
Man ... Beautiful . Amazing ... I will bookmark your website and use the your RSS feed also