Buenas noches. Mi problema es el siguiente:
Estoy haciendo un pequeño programa usando las librerías PyBluez las cuales me
permiten usar las librerías Bluez para trabajar con el Bluetooth.
El asunto es que a la hora de usar la función que se encarga de buscar el
programa se congela hasta que la función acaba debido a que hasta que no pasen
10 segundos no empieza a mostrar los resultados y no puedo mostrar un mensaje
en
pantalla o mover una barra de progreso.
E intentado con threads pero no e logrado nada (y tampoco es un tema que aun
maneje).
Aquí os dejo las lineas y pongo en negrita la función que se encarga de hacer
la
busqueda:
if gobject.idle_add(task.next):
pass
def buscar(self):
self.model.clear()
nearby_devices = bluetooth.discover_devices()
for bdaddr in nearby_devices:
mac = bdaddr
name = bluetooth.lookup_name(mac)
self.model.append((name, mac))
yield True
yield False
Gracias de antemano
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/