[pyar] NAVEGAR EN CAMPOS TEXTO

Roberto Matarrita rmatarria en gmail.com
Mar Ago 15 23:51:44 ART 2017


Buenas noches. La forma de como resolví el problema de navegar en campos
texto, fue de la siguiente manera.

Yo tengo una forma con tres campos texto. Identificación, Nombre, Edad.

En la clase dialogo puse
self.identificacion.returnPressed.connect(self.navegar)
self.nombre.returnPressed.connect(self.navegar2)
Lo mismo hice para el campo edad. Y le puse navegar3.

Luego puse

def navegar(self)
     self.nombre.setFocus()

def navegar2(self)
     self.edad.setFocus()

Lo mismo hice con el campo edad y esto me funcionó correctamente. Se que es
tedioso, porque si tengo veinte campos tendré que hacer esto veinte veces.
Si alguien sabe una mejor forma excelente, me la pasa. Lo que sé es que me
está funcionando.

Espero les sirva.

Roberto
Costa Rica


El 15/8/2017 11:02 a. m., "Roberto Matarrita" <rmatarria en gmail.com>
escribió:

> Ya lo pude hacer, navegando a puro ENTER y con el setfocus(). Me quedó
> excelente. No se si habrá otra forma mejor, pero esta me funciona muy bien.
> Mas tarde les envío como lo hice.
>
> Roberto
> Costa Rica
>
> El 15/8/2017 5:24 a. m., "Facundo Batista" <facundobatista en gmail.com>
> escribió:
>
>> 2017-08-11 15:30 GMT-03:00 Jose Oscar Vogel <oscarvogel en gmail.com>:
>> >
>> > y no hay forma de hacerlo en forma generica eso? quizas una clase y que
>> los linedit deriven de esa clase? es algo que siempre quise hacer tambien y
>> me puedo mover unicamente con tab
>> >
>>
>> Sí, seguro que sí. La clase del text entry normal debe capturar el TAB
>> y ahí disparar una señal de algo que cambia el foco al próximo widget.
>> Habría que heredar de esa clase, capturar el ENTER, y hacer que
>> dispare la misma señal.
>>
>> Slds.
>>
>> --
>> .    Facundo
>>
>> Blog: http://www.taniquetil.com.ar/plog/
>> PyAr: http://www.python.org/ar/
>> Twitter: @facundobatista
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170815/25ecbc8f/attachment.html>


Más información sobre la lista de distribución pyar