Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / urgent : intégrer fênêtre d'authentification (2)

urgent : intégrer fênêtre d'authentification (2)

Remonter à Forum général Python
  • urgent : intégrer fênêtre d'authentification (2)

    Envoyé par mnikiama le 9 Octobre 2006 à 19:11
    Je vous donne mon code pour une aide
    c est urgent

    from Tkinter import *
    class Connexion:
    def __init__(self, parent):
    Pmw.initialise(parent)
    self._user = Pmw.EntryField(parent,labelpos = 'w',label_text = 'Utilisateur:',validate = None,command = self.execute)
    self._passwd = Pmw.EntryField(parent, labelpos = 'w', entry_show='*',
    label_text = 'Mot de passe:', command = self.execute)

    entries = (self._user, self._passwd)

    for entry in entries:
    entry.pack(expand=NO, padx=10, pady=5)
    Pmw.alignlabels(entries)

    self._user.component('entry').focus_set()

    def execute(self):
    passwd= self._passwd.getvalue()
    if( passwd == 'password'):
    app = Application()
    app.mainloop()
    """Je veux afficher la fenetre principale
    et faire disparaitre la fenetre courante
    ca ne marche pas"""



    class MenuBar(Frame):
    def __init__(self, boss =None):
    Frame.__init__(self, borderwidth =2)

    fileMenu = Menubutton(self, text ='Fichier',)
    fileMenu.pack(side =LEFT)
    #fileMenu.configure(menu = menu_fichier)

    EditMenu = Menubutton(self, text ='Edition',)
    EditMenu.pack(side =LEFT)
    #EditMenu.configure(menu = menu_edition)

    class Application(Frame):

    'Application principale'
    def __init__(self, boss =None):

    Frame.__init__(self)
    self.master.title('Application princiaple')
    dimension='500x'+ '200' + '+0+0'
    self.master.geometry(dimension)
    mBar = MenuBar(self)
    mBar.pack(side =TOP, expand =NO, fill =X)
    mBar.configure(relief ='ridge')

    if __name__ == '__main__':
    Authroot = Tk()
    Authroot.title("fenetre de connexion ")
    Authroot.resizable(height=NO, width=NO)
    connex = Connexion(Authroot)
Rendu par Ploneboard