Programmation modulaire

Résolu
Bonjour,
je programme en python depuis un 2 mois et voila je coince sur un problème... je fait une application de gestion de stock j'ai créer un script inscription.py et un autre script authentification.py dans deux fichier differents je souhaite passer depuis la fenetre d'inscription a la fenetre d'authentification via un boutton mais voila quand je ne sait pas comment fait et quand je regoupe tout le code dans un fichier l'ors de l'appel de la fenetre les deux fenetre se surperpose merci de m'aider

<

5 réponses

  1. Contributeur
    bonjour,
    de quel genre de fenêtre s'agit-il?
    souhaites-tu que les fenêtres se juxtaposent?
    0
    1. non j'ai un boutton dans la fenetre inscription je veux ouvrire la fenetre d'authentification en cliquant sur ce boutton
      0
  2. j'utilise tkinter pour les fenetre
    non je ne veux pas qu'elle se justapose je veux ouvrire la fenetre d'authentification en cliquant sur un boutton qui se trouve dans la fenetre d'inscription
    0
    1. Contributeur
      tu écris que les deux fenetres se superposent.
      si tu ne veux pas qu'elles se juxtaposent, veux-tu alors que la première fenêtre se ferme?
      0
  3. oui je veux fermer la fenetre d'inscription et ouvrire la fenetre d'authentification
    le boutton se trouve dans le fenetre d'inscription quand on clique la dessus sa ouvre la fenetre d'authentification et sa ferme celle d'inscription
    0
    1. Contributeur
      donc tout fonctionne bien, non?
      0
    2. @yg_becomment ouvrire la fenetre d'authentification sans quelle se surperpose a la fenetre d'inscription
      0
  4. #la fenetre d'authentification
    def login():
    master.destroy
    ##
    login=Tk()
    login.title("systeme d'authentification")
    login.geometry("1350x750+0+0")
    login.config(bg='aqua')

    #la fenetre d'inscription avec le boutton qui appele la fenetre login
    master=tk.Tk()
    master.title("systeme d'inscription")
    master.geometry("1350x750+0+0")
    master.config(bg='navy')
    lbTitle = Label(text="inscription a l'ERP de kanvoo" ,font=('arial', 30, 'bold'), bg='aqua' ,fg='Cornsilk')
    lbTitle.grid(row=0, column=1, columnspan=2, pady=0)
    sv = StringVar() # Variable de type chaîne
    legende = Label(master, textvariable = sv)
    legende.grid(row=0, column=0)
    now = datetime.datetime.now()
    a=now.strftime("%H:%M:%S %d/%m/%Y ")
    sv.set(a)
    bouton3 = Button (master, text = "se connecter" , font=('arial',30,'bold'),command=login, bd=22,
    bg='light green', fg='Cornsilk')
    bouton3.grid(row=6, column=2)
    0
    1. Contributeur
      peux-tu lire et appliquer les explications à propos des balises de code?
      0
    2. Contributeur
      si tu veux appeler destroy, il faut faire ainsi:
      master.destroy()
      0
    3. @yg_bemerci !!! oufffff je pense que c'etait le probleme juste ()
      0
    4. Contributeur
      @printbonjourparfait! peux-tu, alors, marquer la discussion comme résolue?
      0