IIC2233 / Syllabus-2024-1

77 stars 13 forks source link

Problemas importando la venta de inicio #589

Open d0minga opened 4 months ago

d0minga commented 4 months ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola. Cuando intento importar el frontend desde el archivo del backend me aparece un problema: from frontend.ventana_inicio import VentanaInicio ModuleNotFoundError: No module named 'frontend'

El backend y el frontend están ubicados dentro de "cliente" Así es como importo el forntend: from frontend.ventana_inicio import VentanaInicio

ventana_inicio se encuentra dentro del frontend. Así se llama la clase que tengo en ventana_inicio: class VentanaInicio(QWidget):

[De ser necesario, coloca tu pregunta de manera explícita utilizando este formato]

mariapazmunoz commented 4 months ago

Hola @d0minga :) Mira la issue #588

d0minga commented 4 months ago

hola! gracias. Lo leí pero sigo con el mismo problema. no entiendo cómo importar las funciones que tengo en el backend. en la issue se menciona que debe realizare con señales pero no comprendo cómo

mariapazmunoz commented 4 months ago

Las señales las debes usar de modo que las distintas partes del programa se comuniquen de manera flexible: un componente puede emitir una señal sin necesidad de conocer qué otro componente la recibirá y cómo responderá. De esta manera, no es necesario que importes la Ventana al backend, basta con desarrollar una señal que se envíe en el momento indicado (por ejemplo: cuando sea necesario abrir la ventana, desde el backend mandas una señal al frontend para que se abra)