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 :

Problème de sash dans les PanedWindows


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Par défaut Problème de sash dans les PanedWindows
    Bonjour,

    Je cherche à faire une fenêtre Tk qui soit divisée en plusieurs sous-fenetres au moyen du widget PanedWindow. Le code tout simple est le suivant:
    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
    from Tkinter import*
     
    root = Tk()
    root.geometry("800x600")
     
    pane1 = PanedWindow(root, orient=HORIZONTAL)
    pane1.pack(expand="yes",fill="both")
    left=Label(pane1,text="Côté gauche",bg="yellow")
    right=Label(pane1,bg="white")
    pane1.add(left)
    pane1.add(right)
     
    pane2=PanedWindow(right, orient=VERTICAL)
    pane2.pack(expand="yes",fill="both")
    up=Label(pane2,text="Côté droit - haut",bg="yellow")
    down=Label(pane2,text="Côté droit - bas",bg="white")
    pane2.add(up)
    pane2.add(down)
     
    root.mainloop()
    Je souhaiterais placer les séparateurs à des coordonnées données. Mais c'est là que je bloque :s
    J'ai trouvé la fonction suivante qui devrait convenir, mais je ne parviens pas à fournir les bons arguments...

    Citation Envoyé par http://effbot.org/tkinterbook/panedwindow.htm#Tkinter.PanedWindow.sash_place-method

    sash_place(index, x, y)
    Moves the sash (separator) to a given position.

    index
    Sash index (0..n).
    x
    Sash position.
    y
    Sash position.
    D'avance merci pour votre aide

  2. #2
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    il faut faire un update avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    root.update()
    pane2.sash_place(0,2,100)

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Par défaut
    Tout grand merci, ca marche niquel

    Encore une petite question, histoire de ne pas rester ignorant :p

    A quoi sert l'index exactement?

  4. #4
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    l'index c'est le numéro du séparateur moins un
    dans le cas présent, il n'en a qu'un donc c'est forcément 0

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Par défaut
    Ok, merci encore!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'espace dans les variables
    Par crocmorts dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 15h12
  2. Problème d'espace dans les varibles passées par GET !
    Par boukay dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/03/2006, 14h36
  3. Problème d'affichage dans les textbox
    Par popinenhbourg dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/02/2006, 12h09
  4. Problème d'affichage dans les textbox
    Par popinenhbourg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 28/02/2006, 11h36
  5. [VB.NET] [Débutant] Probléme de variable dans les requettes
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/03/2005, 13h13

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