Ampliando objeto C++ desde Python y mixins
PyQt4 es un "binding" de Qt4 para Python. Voy a utilizar esto como ejemplo por razones poco interesantes. Utilizo algo de Qt en el trabajo y me viene mejor jugar con Qt que con wxWidgets (por ejemplo) Qt está hecho en C++ y pensado para C++ (con esteroides). Sirve como un contraste interesante de cómo hacer algunas cosas en C++ vs Python (u otros sistemas con mixins) Un interfaz visual es algo menos abstracto y aburrido que un caso abstracto de estudio Planeo hacer una aplicación con interfaz visual (sí PyQt4) para uso personal Vamos a ampliar QPlainTextEdit para que resalte la línea actual y además, haga un par de cosas cuando se pulse una tecla. Las mismas ideas se pueden utilizar para añadir resalte de código, autocompletar, y cualquier cosa que necesitemos. Una primera aproximación... from PyQt4.QtCore import * from PyQt4.QtGui import * class MyPlainTextEdit(QPlainTextEdit): def __init__ ( self , * args): QPlainTextEdit. __...