X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2403536a34a03d3bba22b55633b8d23e125b0f8a..9e58eb5674cfac859568c9a4b1030012e1f0eb64:/wxPython/demo/wxImageFromStream.py?ds=sidebyside diff --git a/wxPython/demo/wxImageFromStream.py b/wxPython/demo/wxImageFromStream.py index 19e6f28f21..720389a818 100644 --- a/wxPython/demo/wxImageFromStream.py +++ b/wxPython/demo/wxImageFromStream.py @@ -1,25 +1,31 @@ +# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * -from Main import opj +import cStringIO + +import wx -from cStringIO import StringIO +from Main import opj #---------------------------------------------------------------------- -class TestPanel(wxPanel): +class TestPanel(wx.Panel): def __init__(self, parent, log): - wxPanel.__init__(self, parent, -1) + wx.Panel.__init__(self, parent, -1) - data = open(opj('bitmaps/image.gif'), "rb").read() - stream = StringIO(data) + data = open(opj('bitmaps/image.png'), "rb").read() + stream = cStringIO.StringIO(data) - bmp = wxBitmapFromImage( wxImageFromStream( stream )) + bmp = wx.BitmapFromImage( wx.ImageFromStream( stream )) - wxStaticText(self, -1, - "This image was loaded from a Python file-like object:", - (15, 15)) - wxStaticBitmap(self, -1, bmp, (15, 45)) + wx.StaticText( + self, -1, "This image was loaded from a Python file-like object:", + (15, 15) + ) + wx.StaticBitmap(self, -1, bmp, (15, 45))#, (bmp.GetWidth(), bmp.GetHeight())) @@ -36,3 +42,9 @@ overview = """\ At long last there is finally a way to load any supported image type directly from any Python file-like object, such as a memory buffer using StringIO. """ + + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])])