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 49 50
| import wx
class PartiesEnCours (wx.Dialog) :
def __init__(
self, parent, ID, titre, taille=wx.DefaultSize, position=wx.DefaultPosition,
style=wx.DEFAULT_DIALOG_STYLE,
useMetal=False,
parties=()
) :
pre = wx.PreDialog()
pre.SetExtraStyle(wx.DIALOG_EX_CONTEXTHELP)
pre.Create(parent, ID, titre, position, taille, style)
self.PostCreate(pre)
sizer = wx.BoxSizer(wx.VERTICAL)
liste = wx.ListCtrl(self,-1,style=wx.LC_REPORT)
liste.InsertColumn(0,"Num\xe9ro")
liste.InsertColumn(1,"Joueur 1")
liste.InsertColumn(2,"Joueur 2")
num_ligne = 0
for partie in parties :
liste.InsertStringItem(num_ligne,str(partie[0]))
liste.SetStringItem(num_ligne,1,partie[1])
liste.SetStringItem(num_ligne,2,partie[2])
num_ligne += 1
for num_colonne in range(0,3) :
liste.SetColumnWidth(num_colonne, wx.LIST_AUTOSIZE)
sizer.Add(liste,0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND,5)
ligne = wx.StaticLine(self, -1, style=wx.LI_HORIZONTAL)
sizer.Add(ligne, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.TOP, 5)
btnsizer = wx.StdDialogButtonSizer()
btn = wx.Button(self,wx.ID_OK,label="Ok")
btn.SetDefault()
btnsizer.AddButton(btn)
btnsizer.Realize()
sizer.Add(btnsizer, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5)
self.SetSizer(sizer)
sizer.Fit(self) |
Partager