Saludos a todos, soy nuevo en el foro . Conozco cosas básicas de python, últimamente estoy practicando con PyQT4, pero me he quedado atorado en una parte en la aplicación que realizo . Bueno lo que quiero hacer es lo siguiente. Tengo un botón, cuando de clic sobre el ejecuta un proceso que esta dentro de un bucle, hay alguna manera de que pueda dar clic sobre el mismo botón u otro botón y que ese bucle se detenga?, quizá algo de eventos. Lo que pasa es que la aplicación se congela porque entra en el bucle, pero me gustaría que se pudiera dar clic sin que el botón se bloquee, como decía quizá tiene que ver con algo de eventos. Ojala puedan darme una mano .
- Código:
def Grabar(self):
if self.ventana.btnProceso.text() == "Grabar":
self.ventana.btnProceso.setText("Detener")
detener = False
elif self.ventana.btnProceso.text() == "Detener":
self.ventana.btnProceso.setText("Grabar")
self.ventana.btnProceso.setEnabled(False)
self.ventana.btnManual.setEnabled(True)
self.ventana.btnAuto.setEnabled(True)
detener = True
while detener==False:
grabandoAudio()
time.sleep(20)
Esto que intento se puede realizar o estoy errado. Saludos.