Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2014, 00:32
edanvar
 
Fecha de Ingreso: octubre-2013
Mensajes: 59
Antigüedad: 11 años
Puntos: 0
Respuesta: Devolver figura desde metodo

Gracias AlvaroG,

Pero la aplicacion completa es muy larga y compleja, por lo que no creo que me sea de gran ayuda el ir paso a paso.

Segun parece, esa ventana pop-up con la misma grafica que luego se mostrara en la mainWindow, aparece en algun punto del metodo def drawPlot(x,y, y_O):

Creo que lo he descubierto porque, si al final del metodo pongo esto:

Código Python:
Ver original
  1. ...
  2. ...
  3. ...
  4. plt.xticks(index + bar_width , (x))
  5. plt.legend()
  6. plt.tight_layout()
  7.  
  8. plt.close()
  9.  
  10. return fig

Esa llamada a plt.close() hace que la grafica pop-up ya no se muestre de manera fija, pero aun sigue apareciendo durente algunos milisegundos, lo que hace un mal efecto cada vez que llamo al metodo drawPlot(x,y, y_O)

Con lo cual, el problema esta casi casi solucionado, solo necesito que alguien me aclare, dentro del codigo de drawPlot(x,y, y_O): donde se muestra la grafica, porque como se puede ver no hay ninguna llamada a .show() o a .draw()

Gracias

Última edición por edanvar; 02/04/2014 a las 00:37