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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| # !/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)
self.PanneauMaj.SetSize(self.GetClientSize())
self.PanneauMaj.SetPosition((-1, 0))
evt.Skip()
class MonApp(wx.App):
def OnInit(self):
FenMain = FenMainClass()
FenMain.Show(True)
self.SetTopWindow(FenMain)
return True
app = MonApp()
app.MainLoop() |
Partager