Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como mantener receptiva la aplicación mientras realiza largas tareas en wxPython
#1
Hola a todos
Pues eso, Como puedo hacer que la GUI se mantenga receptiva cuando la aplicación tiene que realizar tareas de larga duración en wxpython

Mi aplicación wxPython hace una exploración recursiva de todo el disco buscando archivos de determinado tipo, pero cuando son demasiados archivos, el usuario pierde el control de la ventana, incluso da la sensación de que se bloqueó la aplicación. Y hasta que no termine la exploración completa no devuelve el control de la ventana.

En pyQt5 se resuelve este problema con la función QtCore.QCoreApplication.processEvents() dentro del ciclo que hace la exploración.

Como podría hacer esto mismo en wxPython?
Cual sería la función equivalente para esto?
Responder
#2
Hola, ¿cómo estás?

Está muy buena la pregunta. La función equivalente en wxPython es wx.Yield().

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Thumbs Up 
(06-12-2020, 01:12 AM)Francisco escribió: Hola, ¿cómo estás?

Está muy buena la pregunta. La función equivalente en wxPython es wx.Yield().

Saludos!

Hola Francisco
Estoy bien, y espero que Ud también

Muchas gracias por la ayuda, ya con eso se resolvió el problema

Saludos Cool
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)