Gracias por tu respuesta, Carlos. Estuve tratando de entender cómo funciona Popen y no encontré ejemplos claros en español. Qué argumentos debo pasarle si quiero que desde menu.py ejecute consulta.py, que se encuentra en el mismo directorio?
El 7/4/16, Carlos Zuniga <carlos....@gmail.com> escribió: > 2016-04-06 10:48 GMT-05:00 Martín Liporace <martin.lipor...@gmail.com>: >> Hola a todos. Trataré de describir lo más claramente posible el >> problema que tengo. Estoy adaptando un programa de consulta de stock >> que desarrollé en Windows con Python 2.7 y PyQt4 para que funcione con >> Ubuntu. El mismo posée una ventana principal con cuatro botones >> (consultar, ingresar nuevos artículos, modificar artículos y salir). >> En Windows quedó perfecto: uso el botón Consultar, por ejemplo, y se >> abre una nueva ventana con sus correspondientes funciones, SIN que se >> cierre la del menú principal. Si cierro la de consulta, puedo seguir >> usando la primera, hasta que la cierre. El problema es que en Ubuntu >> no puedo usar os.startfile, y al usar subprocess.call se abre la >> segunda ventana, puedo utilizarla perfectamente PERO la primera se >> bloquea (y hasta toma un tono más oscuro). Qué estoy haciendo mal? > > Por lo que entiendo la manera en la que abres la segunda ventana es > ejecutando un nuevo interprete de python con el otro script? > > Si es así, subprocess.call espera a que el programa que has ejecutado > termine, así que se bloquea el script. Deberías usar subprocess.Popen. > > Por otro lado, en lugar de ejecutar otro interprete, podrías > simplemente abrir la ventana creando una instancia y mostrarla todo > dentro del mismo proceso. > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Martín Liporace* Community Manager Mate -Comunicación Social Creativa- [+598] 092.452.474 _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/