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 73 74 75 76 77 78
|
class InterfaceGraphique(wx.Frame):
def __init__(self, titre):
wx.Frame.__init__(self, None, -1, title = titre, size=(1000, 800))
self.panel1 = wx.Panel(self, -1,pos=(0,30), size=(500,500))
self.etiquette1 = wx.StaticText(self.panel1, -1, "Bonjour les zamis !!!")
self.panel2 = wx.Panel(self, -1,pos=(600,30),size=(400,650))
self.etiquette2 = wx.StaticText(self.panel2, -1, "Bonjour les zamis !!!")
menu = wx.MenuBar()
# menu Fichier :
menuFich = wx.Menu()
menuFich.Append(wx.ID_NEW,"&Nouveau\tCtrl+N","Créer un nouveau polyèdre")
menuFich.Append(wx.ID_OPEN,"&Ouvrir...\tCtrl+O","Ouvrir un fichier existant")
menuFich.Append(wx.ID_CLOSE,"&Fermer","Fermer")
menuFich.AppendSeparator()
menuFich.Append(menu_EXPORT,"&Exporter","Exporter vers un fichier .jpg")
menuFich.AppendSeparator()
menuFich.Append(wx.ID_SAVE,"&Enregistrer\tCtrl+S","Enregistrer ")
menuFich.Append(wx.ID_SAVEAS,"&Enregistrer sous...","Enregistrer sous ...")
menuFich.AppendSeparator()
menuFich.Append(wx.ID_EXIT,"&Exit\tEsc","Quitter (aucun regrets ?)")
#Ajout du menu à la barre de menu
menu.Append(menuFich,"&Fichier")
# menu Edition :
menuEdit = wx.Menu()
menuEdit.Append(menu_UNDO,"&Annuler\tCtrl+Z","Annuler la dernière modification")
menuEdit.Append(menu_REDO,"&Rétablir\tCtrl+Y","Rétablir la modification")
menu.Append(menuEdit,"&Edition")
# menu A Propos :
menuAbout = wx.Menu()
menuAbout.Append(menu_ABOUT,"&A Propos de PolyhedronCreator","A propos de Polyhedron Creator")
menu.Append(menuAbout, "&A Propos...")
self.SetMenuBar(menu)
#===================================
#== Creation de la barre d'outils ==
#===================================
tsize = (16,16)
self.toolbar = self.CreateToolBar(wx.TB_HORIZONTAL |wx.NO_BORDER | wx.TB_FLAT)
self.toolbar.AddSimpleTool(wx.ID_NEW,
wx.ArtProvider.GetBitmap(wx.ART_NEW, wx.ART_TOOLBAR, tsize),"Nouveau")
self.toolbar.AddSimpleTool(wx.ID_OPEN,
wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_TOOLBAR, tsize),"Ouvrir")
self.toolbar.AddSimpleTool(wx.ID_SAVE,
wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_TOOLBAR, tsize),"Enregistrer")
self.toolbar.AddSeparator()
self.toolbar.AddSimpleTool(menu_UNDO,
wx.ArtProvider.GetBitmap(wx.ART_UNDO, wx.ART_TOOLBAR, tsize),"Annuler")
self.toolbar.AddSimpleTool(menu_REDO,
wx.ArtProvider.GetBitmap(wx.ART_REDO, wx.ART_TOOLBAR, tsize),"Rétablir")
self.toolbar.Realize()
class MonApp(wx.App):
def OnInit(self):
fen = InterfaceGraphique("PolyhedronCreator")
fen.Show(True)
self.SetTopWindow(fen)
return True
app = MonApp()
app.MainLoop() |
Partager