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 :

Positionnement par GRID()


Sujet :

Tkinter Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 103
    Par défaut Positionnement par GRID()
    Avé développeurs !!!

    nouveau avec l' outil, j' ai commencé par positionner mes objets avec "pack" que j' ai laissé finalement pour "grid". Quelqu' un peut-il me dire pourquoi les boutons ne se laisse pas placer par le code ci-dessous (on peut voir que je tente qques ajustements avec "sticky" mais ... rien à faire ??

    L' image ci-jointe montre le résultat et ce que j' attends ...

    NB: sur les canevas je fais "grid_propagate(0)" pour en fixer la taille, de manière à laisser les espaces que je veux entre les "widgets".

    MERCI !!
    Bye
    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
    32
    from Tkinter import *  
     
    fen1=Tk()
    fen1.title("Recentrage des donnees")
     
    # Création des canevas
    can1 = Canvas(fen1,width =150, height=500, bg='green')
    can1.grid(row=1, column=1, padx=10, pady=10, rowspan=2)
    can1.grid_propagate(0)
     
    can2 = Canvas(fen1,width =350, height =300, bg='blue')
    can2.grid(row=1,column=2,padx=10, pady=10)
    can2.grid_propagate(0)
     
    can3 = Canvas(fen1,width =350, height =200, bg='black')
    can3.grid(row=2,column=2,padx=10, pady=10)
     
    # Les boutons et leur positionnement
     
    bou1 = Button(can1, text='Config' , width = 15, bd=4, command=())
    bou1.grid(sticky=N)
     
    bou21 = Button(can2, text='Config' , width = 15, bd=4, command=())
    bou21.grid(row=0, column=1, sticky=NW)
     
    bou22 = Button(can2, text='Config' , width = 15, bd=4, command=())
    bou22.grid(row=1, column=1)
     
    bou23 = Button(can2, text='Config' , width = 15, bd=4, command=())
    bou23.grid(row=2, column=1)
     
    fen1.mainloop()
    Images attachées Images attachées  

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

Discussions similaires

  1. Fenetre positionnée par rapport à un contrôle
    Par distil dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 16/11/2009, 10h15
  2. Positionnement par rapport à la taille de l'élément parent
    Par punto dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/07/2009, 23h46
  3. positionner par defaut le dernier element de la liste
    Par monphp dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/05/2007, 14h57
  4. background positionné par rapport à l'écran et non au cadre
    Par muaddibx dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 30/03/2007, 11h48
  5. [TSynMemo] Positionnement par ligne et colonne
    Par Mercilius dans le forum Composants VCL
    Réponses: 9
    Dernier message: 16/04/2003, 16h22

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