#!/usr/bin/python # -*- coding: cp1252 -*- # Module : Module2.py import wx import Module4 import Module3 from Module2 import * #------------------------------------------------------------------------- class wx_FRM_Principale(wx.Frame): """ Fenêtre principale""" #------------------------------------------------------------------------- def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # ---------------------------------------------------------------- # Initialisation des deux "sizer" principaux. frameSizer = wx.BoxSizer(wx.VERTICAL) panelSizer = wx.BoxSizer(wx.VERTICAL) # ---------------------------------------------------------------- # Initialisation du "panel" recevant l'interface graphique. conteneur = wx.Panel(self, -1) # ---------------------------------------------------------------- # Initialisation de l'interface graphique self.MonInterfaceGraphique = Module3.InterfaceGraphique(conteneur) # ---------------------------------------------------------------- # Initialisation de la barre d'outils self.MaBarreOutils = Module4.MaBarreOutils(conteneur) # ---------------------------------------------------------------- # Ajout des différents "Panel" constituant l'interface graphique panelSizer.Add(self.MaBarreOutils, 0, wx.EXPAND) panelSizer.Add(self.MonInterfaceGraphique, 1, wx.EXPAND) # ---------------------------------------------------------------- # Validation et dimensionement des "Sizer" conteneur.SetSizer(panelSizer) frameSizer.Add(conteneur, 1, wx.EXPAND) self.SetSizer(frameSizer) frameSizer.SetSizeHints(self) self.Maximize() self.Show(True) # ---------------------------------------------------------------- # Cette fonction sert à Initialiser les variables Globales liées # au plateau de jeu et l'affichage de la Map Init_Plateau_Jeu(self) #------------------------------------------------------------------------- class App(wx.App): #------------------------------------------------------------------------- def OnInit(self): self.Frame = wx_FRM_Principale(None,-1,'Plateau de jeu') self.Frame.Show() self.SetTopWindow(self.Frame) return True #------------------------------------------------------------------------- #------------------------------------------------------------------------- def main(): #------------------------------------------------------------------------- app = App() app.MainLoop() if __name__ == '__main__': main() #-------------------------------------------------------------------------