1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| import wx
class Configuration(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent = None, id = -1, title = u"Preference",style=wx.DEFAULT_FRAME_STYLE,size=(400,400))
bmp = wx.Image('bitmaps/image.bmp', wx.BITMAP_TYPE_BMP).ConvertToBitmap()
gif = wx.Image('bitmaps/image.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
png = wx.Image('bitmaps/image.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap()
jpg = wx.Image('bitmaps/image.jpg', wx.BITMAP_TYPE_JPEG).ConvertToBitmap()
self.list = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
self.il = wx.ImageList(16, 16)
self.idx1 = self.il.Add(bmp)
self.idx2 = self.il.Add(gif)
self.idx3 = self.il.Add(png)
self.idx4 = self.il.Add(jpg)
self.list.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
self.list.InsertColumn(0, "First")
self.list.InsertColumn(1, "Second")
self.list.InsertColumn(2, "Third")
self.list.SetColumnWidth(0, 175)
self.list.SetColumnWidth(1, 175)
self.list.SetColumnWidth(2, 175)
self.list.InsertImageStringItem(0, "ligne0 colonne0", self.idx1)
self.list.SetStringItem(0, 1,"ligne0 colonne1")
self.list.SetStringItem(0, 2,"ligne0 colonne2")
self.list.InsertImageStringItem(1, "ligne1 colonne0", self.idx2)
self.list.SetStringItem(1, 1,"ligne1 colonne1")
self.list.SetStringItem(1, 2,"ligne1 colonne2")
self.list.InsertImageStringItem(2, "ligne2 colonne0", self.idx3)
self.list.SetStringItem(2, 1,"ligne2 colonne1")
self.list.SetStringItem(2, 2,"ligne2 colonne2")
self.list.InsertImageStringItem(3, "ligne3 colonne0", self.idx4)
self.list.SetStringItem(3, 1,"ligne3 colonne1")
self.list.SetStringItem(3, 2,"ligne3 colonne2")
class Fenetre(wx.App):
def OnInit(self):
fen = Configuration()
fen.Show(True)
self.SetTopWindow(fen)
return True
app = Fenetre()
app.MainLoop() |
Partager