🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16286

Dudilla con Gtk

#16286
From: Juanjo Álvarez
Date: Wed, 03 May 2000 00:00
34 lines
1937 bytes
Hola estoy poniendole una interfaz a un programilla escrito en Python.
La interfaz (gtk) est� realizada con Glade y la cargo dinamicamente
desde el mismo programa Python a partir del .glade. Se carga bien,
aparecen los widgets, y me responden.

Ahora el problemilla.

Como resultado de una acci�n (pulsar un bot�n) se han de
ejecutar una serie de funciones, y el progreso de las mismas se ha de
reflejar en un par de barras de progreso (entre otros widgets). El
problema es que no se como hacerlo para que todo se vaya actualizando
gradualmente, es decir, si hago (simplificando mucho)

gui = MiObjetoGui()
gui.boton.connect('clicked', funcioncilla, gui)
mainloop()

Evidentemente funcioncilla se ejecuta, pero el problema es que los
widgets no se actualizan hasta que acaba y precisamente lo que yo quiero
reflejar es el progreso de la funci�n.

Tambi�n hab�a pensado en hacerlo con hilos, pero aunque haga a 'gui'
global, ponga en un hilo s�lo el mainloop() y en otro (funcioncilla) el
c�digo para actualizar los widgets, no se actualizan.

No se si me explico bien (son las 5 de la ma�ana), pero supongo que el
problema es general a cualquier programa que quiera hacer algo parecido
con barras de progreso as� que �c�mo se hace?

Muchas gracias.

-- 
P�gina personal: http://www.clickeas.com/linux
Debian GNU/Linux 2.2 + ReiserFS
Technical Details
Message-ID: <slrn8gv73v.6j6.jajs@Pascual.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,1fe7109bf7e96080,start
X-Google-Attributes: gidf86c8,public
From: jajs@NOSPAMretemail.es (Juanjo Álvarez)
Subject: Dudilla con Gtk
Date: 2000/05/03
Message-ID: <slrn8gv73v.6j6.jajs@Pascual.es>
X-Deja-AN: 618571119
Content-Transfer-Encoding: 8bit
Organization: Iddeo - Retevisi�n
Content-Type: text/plain; charset=iso-8859-1
User-Agent: slrn/0.9.6.2 (Linux)
Mime-Version: 1.0
Reply-To: jajs@NOSPAMretemail.es
Newsgroups: es.comp.os.linux.programacion