# !/usr/bin/env python # -*- coding: iso-8859-15 -*- import wx class PanneauOpsPVClass(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent, -1) Ops = wx.RadioBox(self, -1, u"Ops", choices=[u"Agrément"], majorDimension=4, style=wx.RA_SPECIFY_ROWS) SizerPanneauOpsPV = wx.BoxSizer(wx.VERTICAL) SizerPanneauOpsPV.Add(Ops, 0, wx.EXPAND) self.SetSizer(SizerPanneauOpsPV) class FenMainClass(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1) self.MenuMain = wx.MenuBar() self.SetMenuBar(self.MenuMain) self.MenuProjet = wx.Menu() self.MenuMain.Append(self.MenuProjet, "&Projet") self.MenuNewProjet = wx.Menu() self.MenuContrat = self.MenuNewProjet.Append(-1, "&Contrat") self.MenuConstitution = self.MenuNewProjet.Append(-1, u"&Société") self.MenuPV = self.MenuNewProjet.Append(-1, u"&PV") self.Bind(wx.EVT_MENU, self.OnMenuPV, self.MenuPV) self.MenuProjet.AppendMenu(-1, "&Nouveau projet", self.MenuNewProjet) BarOutil = self.CreateToolBar(-1, wx.TB_3DBUTTONS) ToolNewPV= BarOutil.AddSimpleTool(-1, wx.Bitmap("NewPV.bmp", wx.BITMAP_TYPE_BMP), shortHelpString = u"PV") BarOutil.Realize() self.SetToolBar(BarOutil) self.BarEtatMain = self.CreateStatusBar(1, 0) self.BarEtatMain.SetStatusWidths([-1]) self.BarEtatMain_fields = ["Std"] for i in range(len(self.BarEtatMain_fields)): self.BarEtatMain.SetStatusText(self.BarEtatMain_fields[i], i) self.SetTitle("JuriActes") self.SetSize((672, 448)) self.Centre() def OnMenuPV(self, evt): self.PanneauMaj = wx.Panel(self) ListeGauche = wx.ListCtrl(self.PanneauMaj, -1, size=(125, 150), style=wx.LC_ICON|wx.SUNKEN_BORDER) SizerGche = wx.BoxSizer(wx.HORIZONTAL) SizerGche.Add(ListeGauche, 0, wx.EXPAND|wx.TOP|wx.LEFT|wx.BOTTOM, 10) PanneauOpsPV = PanneauOpsPVClass(self.PanneauMaj) SizerDroit = wx.BoxSizer(wx.VERTICAL) SizerGche.Add(SizerDroit, 1, wx.EXPAND|wx.ALL, 10) SizerDroit.Add(PanneauOpsPV, 1, wx.EXPAND) self.PanneauMaj.SetSizer(SizerGche) evt.Skip() class MonApp(wx.App): def OnInit(self): FenMain = FenMainClass() FenMain.Show(True) self.SetTopWindow(FenMain) return True app = MonApp() app.MainLoop()