matplotlib / matplotlib/mpl-gui
Differences with show() between backends
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 17
- Forks
- 7
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I was just testing out the examples from the docs and figured I would put some quick findings here while running on a Mac.
* Documentation: Change `subplot_module` to `subplot_mosaic` in a couple of places in the code samples
* `qt5agg`: mg.show() does not exit after closing both figures, the event loop keeps running
* `macosx`: mg.show() closing one figure closes all of the figures, as if the closeWindow gets sent to every figure, not just the one clicked.
* `tkagg`: In the second `fr.show()` call in the examples I get this error: `_tkinter.TclError: can't invoke "wm" command: application has been destroyed` (macosx seems to get through this and the qt5agg I don't think ever even gets here due to the event loop not quiting after the first show() as mentioned above)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo los ejemplos documentados en macOS con los backends qt5agg, macosx y tkagg, centrándote en el comportamiento de show() y del cierre de las figures indicado en cada caso. Revisa los ejemplos que contienen subplot_module y los puntos de entrada show/close específicos del backend mencionados en el informe. Se considera terminado cuando los ejemplos usan subplot_mosaic y cada backend gestiona los casos indicados de event-loop, cierre de ventanas y una segunda llamada a show() sin los errores especificados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- desktop
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100