]>
Commit | Line | Data |
---|---|---|
2403536a RD |
1 | |
2 | from wxPython.wx import * | |
3 | from Main import opj | |
4 | ||
5 | from cStringIO import StringIO | |
6 | ||
7 | #---------------------------------------------------------------------- | |
8 | ||
9 | class TestPanel(wxPanel): | |
10 | def __init__(self, parent, log): | |
11 | wxPanel.__init__(self, parent, -1) | |
12 | ||
13 | data = open(opj('bitmaps/image.gif'), "rb").read() | |
14 | stream = StringIO(data) | |
15 | ||
16 | bmp = wxBitmapFromImage( wxImageFromStream( stream )) | |
17 | ||
18 | wxStaticText(self, -1, | |
19 | "This image was loaded from a Python file-like object:", | |
20 | (15, 15)) | |
21 | wxStaticBitmap(self, -1, bmp, (15, 45)) | |
22 | ||
23 | ||
24 | ||
25 | ||
26 | #---------------------------------------------------------------------- | |
27 | ||
28 | def runTest(frame, nb, log): | |
29 | win = TestPanel(nb, log) | |
30 | return win | |
31 | ||
32 | #---------------------------------------------------------------------- | |
33 | ||
34 | ||
35 | overview = """\ | |
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 | |
38 | using StringIO. """ |