You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mi duda no se trata sobre una librería, built-in o mala práctica, ya que eso se pregunta en la issue creada para ello (click aquí para ir a esa issue).
Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al ayudante de Bienestar o al correo del curso (coordinacion.iic2233@gmail.com).
Utilizaré un título descriptivo y llenaré correctamente esta plantilla.
De ser necesario, colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado una falta a la ética.
Duda
[Describe tu duda de manera detallada, explicando qué cosas aparecen en el enunciado y cuáles no]
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]
Hola, estaba creando las sandias como Qthreads, sin embargo al momento de correr el programa me aparece este error QThread: Destroyed while thread is still running y el programa se cierra. Sin embargo, no se porque esto ocurre ni que hacer para solucionarlo, si me podrían dar un consejo lo agradecería mucho
The text was updated successfully, but these errors were encountered:
El error parece que suele pasar cuando se elimina de la memoria la implementacion de un objeto de Qt, los cuales estan hechos en C++, pero que los usamos mediante la "API" si le podemos decir asi, que es PyQt.
Entonces por ejemplo si creas una funcion que crea un objeto de PyQt, pero esta funcion define los objetos dentro de la misma funcion, al terminarse el metodo de la funcion se eliminara de la memoria lo que creaste en la funcion.
Para evitar esto, tienes que hacer que estos objetos que crees dependan de un objeto superior, la ventana principal, laberinto, algo asi.
Aca se menciona un metodo para PyQt5 (Habria que revisar si tambien funciona para PyQt6) para arreglar el error, tendrias que usar QThread(parent=self).
Si consideras necesario podrias citar estos hilos de StackOverflow en la tarea (Considerando que hay hasta el viernes para entregar con atraso).
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
[Describe tu duda de manera detallada, explicando qué cosas aparecen en el enunciado y cuáles no]
[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]
Hola, estaba creando las sandias como Qthreads, sin embargo al momento de correr el programa me aparece este error QThread: Destroyed while thread is still running y el programa se cierra. Sin embargo, no se porque esto ocurre ni que hacer para solucionarlo, si me podrían dar un consejo lo agradecería mucho
The text was updated successfully, but these errors were encountered: