dale color a la vida
Gema Núñez Blázquez
gema_alf en yahoo.es
Mie Oct 22 18:45:52 CEST 2003
Oscar Merchan Rodriguez <o.merchan en terra.es> wrote:
Hola a todos, ya hacia tiempo que no tenia un question por aqui, mi
pregunta es muy simple, tan simple que no se como hacerlo. La pregunta
es, como le puedo poner color a wxTextCtrl, he puedo uno en el programa
que es multilinea, de solo lectura y con barra de scroll, para poder
enseñar al usuario informacion de los procesos solicitados.
El problema lo tengo cuando le quiero poner un color al texto que le
meto, por ejemplo que es lo que quiero hacer, enciar un proceso y al
final un OK ( en verde ) o un error ( en rojo ).
De tal forma que el usuario veria algo asi .-
Peticion de orden ............ OK ( en verde )
Respuesta del equipo remoto .. ERROR ( rojo )
Basicamente es eso, poner una de las palabras que ponco en el wxTextCtrl
en un color que yo desee.
Saluditos de parte del pesao de turno ;-)
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Hola yo he hecho algo parecido asi:
#cambiar la fuente
points = self.framePrincipal.textPaso.GetFont().GetPointSize() # get the current size
self.fuente = wxFont(points+3, wxROMAN,wxNORMAL,wxNORMAL,false)
#cambiar el estilo
self.framePrincipal.textPaso.SetDefaultStyle(wxTextAttr(wxGREEN,wxNullColour,self.fuente))self.framePrincipal.textPaso.AppendText(strStatus+'\n')
donde textPaso es el control
En mi caso yo ponia estado En proceso y cuando finalizaba lo cambiaba a Fallo o Completo cambiandole el color, para ello tenia que ir guardandome la posicion de inicio y fin del texto y luego reemplazarlo:
self.framePrincipal.textPaso.SetStyle(posInicio,posFinal, wxTextAttr(wxRED, wxNullColour, self.fuente))
#sustituyo el estado
self.framePrincipal.textStatus.Replace(posInicio,posFinal,strStatus+'\n')
Espero que te sirva de algo.
CIAO
---------------------------------
Yahoo! Messenger
Nueva versión: Super Webcam, voz, caritas animadas, y más #161;Gratis!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20031022/a165d1d6/attachment.html>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es