El día 5 de agosto de 2010 17:19, alfonso saavedra <[email protected]> escribió: > 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.
hace tiempo se habló bastante de este tema...busca en el histórico de la lista por "progress bar" > 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 acá te paso un ejemplo que hice en su oportunidad [1]. > > Gracias de antemano Disculpa por haberte respondido de esta manera, pero realmente estoy corto de tiempo. [1] http://acinfo.unap.cl/minostro/pyGTK/copia_archivo.tar.gz -- Milton Inostroza Aguilera _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
