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 cadrage widget


Sujet :

Tkinter Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Problème cadrage widget
    Bonjour, c'est mon premier message sur ce forum.
    Je sollicite votre conseil car je ne parviens pas à aligner correctement mes widgets (principalement Label et autres boutons)
    dans le code ci dessous, je voudrait faire un alignement en Haut à Gauche

    Merci


    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
    from Tkinter import *
    application=Tk()
    gauche=Frame(application,bg='green')
    droite=Frame(application)
    gauche.pack(side=LEFT)
    droite.pack(side=RIGHT)
    gauchesup=Frame(gauche,bg='yellow')
    gauchemil=Frame(gauche,bg='pink')
    gaucheinf=Frame(gauche,bg='blue')
    gauchesup.pack(side=TOP,fill=BOTH,expand=True)
    gauchemil.pack(side=TOP,fill=BOTH,expand=True)
    gaucheinf.pack(side=TOP,fill=BOTH,expand=True)
    droitecentre=Frame(droite,width=100,height=200,bg='brown')
    droitecentre.pack()
    Label(gauchesup,text="Sup pack").pack()
    Label(gauchesup,text="Sup pack plus long").pack()
    Label(gauchemil,text="Mil grid").grid(sticky=W)
    Label(gauchemil,text="Mil grid 2").grid(sticky=W)
    Label(gaucheinf,text="Inf 1").grid(sticky=W)
    Label(gaucheinf,text="Inf 2").grid(sticky=W)
    application.mainloop()
    application.quit()

  2. #2
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut grid vs pack
    Personnellement, j'ai jamais réussi a faire qque chose de bien avec pack()

    J'opte pour la méthode grid(), que je te conseille fortement.

    amicalement

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 5
    Points
    5
    Par défaut transformation pack en grid
    Merci de ta réponse j'ai changé le code, et je le transmets, ça peut servir à d'autres débutants comme moi

    J'ai une autre question : peut-on remplacer le logo Tk dans la barre de titre de la fenêtre ?

    Voici le code

    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
    from Tkinter import *
    application=Tk()
    principal=Frame(application,bg='black')
    principal.grid()
    gauche=Frame(principal,bg='green')
    droite=Frame(principal)
    gauche.grid(row=0,column=10,sticky=NW)
    droite.grid(row=0,column=20,sticky=NE)
    gauchesup=Frame(gauche,bg='yellow')
    gauchemil=Frame(gauche,bg='pink')
    gaucheinf=Frame(gauche,bg='blue')
    gauchesup.grid(row=10,column=10,sticky=NW)
    gauchemil.grid(row=20,column=10,sticky=NW)
    gaucheinf.grid(row=30,column=10,sticky=NW)
    droitecentre=Frame(droite,width=100,height=200,bg='brown')
    droitecentre.grid()
    Label(gauchesup,text="Sup grid").grid(row=10,column=10,sticky=NW)
    Label(gauchesup,text="Sup grid plus long").grid(row=20,column=10,sticky=NW)
    Label(gauchemil,text="Mil grid").grid(row=10,column=10,sticky=NW)
    Label(gauchemil,text="Mil grid 2").grid(row=20,column=10,sticky=NW)
    Label(gaucheinf,text="Inf 1").grid(row=10,column=10,sticky=NW)
    Label(gaucheinf,text="Inf plus long").grid(row=20,column=10,sticky=NW)
    application.mainloop()
    application.quit()

  4. #4
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Points : 891
    Points
    891
    Par défaut
    on peut en effet modifier l'icone de la fenetre.

    l'option iconbitmap permet cela.

    je vous laisse chercher comment cela s'utilise.

    si vraiment vous ne trouvez pas sur le net, je vous donnerai un exemple, quand j'aurais plus de temps.

    bon courage

Discussions similaires

  1. problème de widgets
    Par xolider dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 15/11/2014, 11h43
  2. Problème Video Widget
    Par kqesar dans le forum Qt
    Réponses: 1
    Dernier message: 12/06/2010, 10h00
  3. Problème cadrage page
    Par tcompagnon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/11/2007, 13h15
  4. Problème cadrage div avec CSS
    Par hargathor dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 13/07/2007, 13h47
  5. Div se rencontrant: problème de cadrage
    Par Romain_25 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 15/08/2005, 11h49

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