Mega Code Archive

 
Categories / Python Tutorial / Wxpython
 

Loading images

import wx filenames = ["1.bmp", "1.gif", "1.jpg", "1.png" ]               class TestFrame(wx.Frame):     def __init__(self):         wx.Frame.__init__(self, None, title="Loading Images")         p = wx.Panel(self)         fgs = wx.FlexGridSizer(cols=2, hgap=10, vgap=10)         for name in filenames:             img1 = wx.Image(name, wx.BITMAP_TYPE_ANY)             w = img1.GetWidth()             h = img1.GetHeight()             img2 = img1.Scale(w/2, h/2)             sb1 = wx.StaticBitmap(p, -1, wx.BitmapFromImage(img1))             sb2 = wx.StaticBitmap(p, -1, wx.BitmapFromImage(img2))             fgs.Add(sb1)             fgs.Add(sb2)         p.SetSizerAndFit(fgs)         self.Fit() app = wx.PySimpleApp() frm = TestFrame() frm.Show() app.MainLoop()