viernes, 26 de diciembre de 2014

wxPython - Cargar imágenes en Base64

Otro resultado de usar Tkinter es que me acostumbré a guardar las imágenes en Base64, lo cual me resultó bastante cómodo pero al cambiar a wxPython no encontré una manera directa de cargar las imágenes. Resultó ser muy sencillo pero me llevó un tiempo llegar a esa conclusión:

Esta función toma como argumento una imagen encriptada en Base64 (un string) y devuelve un recurso de wxPython (wx.Bitmap) que se puede usar para mostrar la imagen en pantalla.

Además hice una simple clase que coloca la imagen como un widget en la ventana. La hice para simplificar el proceso ya que suele ser el mismo y le agregué la función Add para que ya se encargue de centrarlo.

La imagen cargada por loadResource se puede usar en otros widgets como wx.BitmapButton, básicamente en cualquier lugar que se pueda usar un bitmap.

Espero ahorrarle a alguien el tiempo que estuve para enterarme de esto (a menos que sea el único que guarda las imágenes en Base64).

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...