def __init__(self, parent, fournisseur=None): wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, style=wx.TAB_TRAVERSAL) #permet de faire un validate sur tout les panels self.SetExtraStyle(wx.WS_EX_VALIDATE_RECURSIVELY) if fournisseur: self.fournisseur = fournisseur else: self.fournisseur = Fournisseur() self.notebook = wx.Notebook(self, -1, style=0) self.notebook_p1 = wx.Panel(self.notebook, -1) self.notebook_p2 = wx.Panel(self.notebook, -1) #self.sizer_adhesions_staticbox = wx.StaticBox(self.notebook_p4, -1, u"Types d'adhésion") #self.label_description_adhesions = wx.StaticText(self.notebook_p4, -1, u"Ce sont les différentes formules disponibles pour adhérer à l'association.") self.panel_fournisseur = FicheFournisseurBase(self.notebook_p1, self.fournisseur) self.panel_gestion_referents = GestionReferents( self.notebook_p2, self.fournisseur) self.bouton_ok = wx.Button(self, wx.ID_OK, "") self.bouton_annuler = wx.Button(self, wx.ID_CANCEL, "Annuler") self.bouton_ok.Bind(wx.EVT_BUTTON, self.OnEnregistre) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnClose) self.__set_properties() self.__do_layout()
def __init__(self, parent, fournisseur=None): wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL) if fournisseur == None: fournisseur = Fournisseur() self.fournisseur = fournisseur self.label_Nom = wx.StaticText(self, -1, "Nom :") self.text_Nom = wx.TextCtrl(self, -1, "", validator=GenericTextValidator()) self.label_Adresse = wx.StaticText(self, -1, "Adresse :") self.text_Adresse = wx.TextCtrl(self, -1, "", validator=GenericTextValidator()) self.label_CodePostal = wx.StaticText(self, -1, "Code Postal :") self.text_CodePostal = wx.TextCtrl( self, -1, "", validator=GenericTextValidator(flag=VALIDATE_INT)) self.label_Ville = wx.StaticText(self, -1, "Ville :") self.text_Ville = wx.TextCtrl(self, -1, "", validator=GenericTextValidator()) self.label_TelephoneFixe = wx.StaticText(self, -1, u"Tel fixe :") self.text_TelephoneFixe = wx.TextCtrl(self, -1, "") self.label_TelephonePortable = wx.StaticText(self, -1, u"Tel portable :") self.text_TelephonePortable = wx.TextCtrl(self, -1, "") self.label_Email = wx.StaticText(self, -1, "Email :") self.text_Email = wx.TextCtrl(self, -1, "", validator=EmailValidator()) self.label_NomContact = wx.StaticText(self, -1, "Nom du contact :") self.text_NomContact = wx.TextCtrl(self, -1, "") self.label_Remarques = wx.StaticText(self, -1, "Remarques :") self.text_Remarques = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE) self.label_Couleur = wx.StaticText(self, -1, "Couleur :") self.button_Couleur = wx.Button(self, -1, "Choix de la couleur") self.text_Couleur = wx.TextCtrl(self, -1, "", style=wx.TE_READONLY) self.__set_properties() self.__do_layout() self.__set_valeurs() self.button_Couleur.Bind(wx.EVT_BUTTON, self.selectionCouleur)