IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

enchainer des fenetres


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut enchainer des fenetres
    Bonjour
    je voudrai tout simplement enchainer deux fenetres , la deuxieme etant appelee par un menu de la premiere....
    Je debute en python.....et ne vois pas bien pourquoi les deux fenetres s' affichent en meme temps ?? pas au moment du choix dans le menu


    donc je definis la premiere dans un fichier FEN1.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    def FEN1():
    from Tkinter import *
    from FEN2 import *
    Fen_ppale = Tk() 
    # Definition Barre des menus
    Barre_Menu = Menu(Fen_ppale)
     
    # Definition Menu RUN
    MenuRun = Menu(Barre_Menu,tearoff=0)
    Barre_Menu.add_cascade(label='Run',menu=MenuRun)
    MenuRun.add_command(label='Creation menu session',command=FEN2())
    MenuRun.add_command(label='Quitter',command=Fen_ppale.quit)
     
    # Affichage du menu
    Fen_ppale.config(menu=Barre_Menu)
    Fen_ppale.mainloop()
     
     
    Dans un autre fichier FEN2.py
    def FEN2():
    from Tkinter import *
    # Definition de la fenetre
    Fen = Toplevel()
    Fen.title('creation')
    Fen.mainloop()
     
    PROGRAMME PRINCIPAL
    # Chargement des librairies
    from FEN1 import *
    FEN1()
    si qqn peut m aider, merci bcp pour vos reponses

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    il ne faut pas mettre les () pour la parametre command :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MenuRun.add_command(label='Creation menu session',command=FEN2)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut merci !!!
    ok merci , en effet ca marche.....
    en fait c'est quoi l'explication d'utiliser FEN2 plutot que FEN2()
    car FEN2() appelle aussi la fonction non ??

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 18
    Par défaut
    Salut

    En fait
    FEN2 = fonction
    tandis que FEN2 = résultat de la fonction
    Concrètement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    def fonction():
        return 10
    >>> print fonction
    <function fonction at 0xb7c181ec>
    >>> print fonction()
    10

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/12/2005, 01h50
  2. [IHM] Enchainement des écrans
    Par CanardJM dans le forum Composants VCL
    Réponses: 6
    Dernier message: 22/06/2004, 16h01
  3. [C#] Probleme de dimensionnement des fenetres en MDI
    Par stephdiplo150 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/05/2004, 19h05
  4. [SWT] Comment faire des fenetres internes ??????
    Par sebounator dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 22/04/2004, 01h12
  5. [VB6] Listage des fenêtres windows
    Par gg78 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 27/05/2003, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo