Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

paths archivos .ui Qt Designer #689

Open
7 tasks done
imuoz opened this issue Jun 29, 2021 · 4 comments
Open
7 tasks done

paths archivos .ui Qt Designer #689

imuoz opened this issue Jun 29, 2021 · 4 comments
Assignees
Labels
resuelto Issues resueltas por algún ayudante Tarea 3

Comments

@imuoz
Copy link

imuoz commented Jun 29, 2021

Prerrequisitos

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

  • Leí las reglas del foro (https://github.com/IIC2233/syllabus/issues/1)
  • Busqué en las issues si ya preguntaron mi duda y no encontré nada parecido (https://github.com/IIC2233/syllabus/issues)
  • Revisé el compilado de dudas de la tarea y no encontré una issue similar a la mía (https://github.com/IIC2233/syllabus/issues/681)
  • 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.
  • Mi duda no se trata de un tema administrativo o personal, ya que en ese caso debo contactar a mi profe, al Jefe de Bienestar o al correo del curso (https://iic2233.github.io/contacto/)
  • Utilizaré un título descriptivo y llenaré correctamente esta plantilla
  • De ser necesario, solo colocaré código simple que permita explicar mi problema o duda, ya que compartir código de esta evaluación puede ser considerado copia

Duda

Estoy un poco confundido de como hacer que las ventanas hereden de los archivos .ui correspondientes, pq tengo que llamar al archivo json en los .py de cada ventana, pero no se si poner open("parametros.json","r") es hardcoding o mala práctica.

@imuoz imuoz added the Tarea 3 label Jun 29, 2021
@Gustav2000 Gustav2000 self-assigned this Jun 29, 2021
@Gustav2000
Copy link

Gustav2000 commented Jun 29, 2021

Hola @imuoz 👋. Con respecto a tu primera duda sobre como hacer que las ventanas hereden de los archivos con extensión .ui, no te puedo mostrar directamente la solución, pero si revisas en los contenidos de la semana-07, en el archivo 3-pyqt-qt-designer.ipynb te quedará súper claro como realizar esto.
Por otro lado, respecto a lo de llamar a tu archivo json en cada ventana mediante open("parametros.json","r") no creo que sea la forma más práctica, te recomiendo que crees una función que se encargue de cargar los parámetros de tu archivo json, donde lo único que tendrás que hacer será llamarla.

Espero que hayan quedado respondidas tus dudas, cualquier cosa me avisas.

@tamyhan
Copy link

tamyhan commented Jun 30, 2021

Hola! Tengo una duda sobre esto mismo. Al crear una función que cargue los parámetros, habría que pasarle el path del archivo json de parámetros. Ese path se puede poner así nomás o hay que tener tambien un archivo parametros.py donde se guarden los paths de los archivos de parametros?

@Gustav2000
Copy link

Hola @tamyhan, respecto a tu duda. La función puede tener directamente el path, ya que en esta tarea no hay que usar un archivo parametros.py. Para que te quede más claro la mejor práctica para trabajar con el archivo JSON son dos:

  1. Que tengas una función (le puedes pasar el path como atributo, o puedes ya tenerlo puesto en esta función) que te retorne el diccionario serializado. Y cada vez que necesites los parámetros llamas a esta función.
  2. En el caso que estés trabajando con clases, puedes guardar lo que te retorne esta función en un atributo.

Espero que se haya respondido tu duda.

@tamyhan
Copy link

tamyhan commented Jul 1, 2021

Ok! Perfecto, gracias!

@ivannateresa ivannateresa mentioned this issue Jul 2, 2021
7 tasks
@gatochico gatochico added the resuelto Issues resueltas por algún ayudante label Jul 2, 2021
@ivannateresa ivannateresa mentioned this issue Jul 5, 2021
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
resuelto Issues resueltas por algún ayudante Tarea 3
Projects
None yet
Development

No branches or pull requests

4 participants