]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/wxImageFromStream.py
   2 from wxPython
.wx 
import * 
   5 from cStringIO 
import StringIO
 
   7 #---------------------------------------------------------------------- 
   9 class TestPanel(wxPanel
): 
  10     def __init__(self
, parent
, log
): 
  11         wxPanel
.__init
__(self
, parent
, -1) 
  13         data 
= open(opj('bitmaps/image.gif'), "rb").read() 
  14         stream 
= StringIO(data
) 
  16         bmp 
= wxBitmapFromImage( wxImageFromStream( stream 
)) 
  18         wxStaticText(self
, -1, 
  19                      "This image was loaded from a Python file-like object:", 
  21         wxStaticBitmap(self
, -1, bmp
, (15, 45)) 
  26 #---------------------------------------------------------------------- 
  28 def runTest(frame
, nb
, log
): 
  29     win 
= TestPanel(nb
, log
) 
  32 #---------------------------------------------------------------------- 
  36 At long last there is finally a way to load any supported image type 
  37 directly from any Python file-like object, such as a memory buffer