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 :

Fixer la taille d'un Widget avec children


Sujet :

Tkinter Python

  1. #1
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut Fixer la taille d'un Widget avec children
    Salut,

    j'aurais besoin d'avoir des LabelFrames dont la taille est fixe et définie par le programmeur. Or le fait de mettre un objet dedans fait recalculer la taille... Y aurait-il une méthode qui fixe la taille et qui m'aurait échappé? On voit bien dans l'exemple que la Frame 3 n'a pas les mêmes dimensions que les autres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    try:
        import Tkinter
    except:
        import tkinter as Tkinter
     
    win = Tkinter.Tk()
    for index in range(3):
        last_frm = Tkinter.LabelFrame(win, text='Frame %u'%(index+1), width=200, height=300)
        last_frm.grid(column=index, row=0)
    labels = ['Label %04u'%(index+1) for index in range(10)]
    for label in labels:
        Tkinter.Label(last_frm, text=label).grid()
     
    win.mainloop()
    A+

    Pfeuh

  2. #2
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Trouvé!

    c'était grid_propagate(False)

    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
    try:
        import Tkinter
    except:
        import tkinter as Tkinter
     
    win = Tkinter.Tk()
    for index in range(3):
        last_frm = Tkinter.LabelFrame(win, text='Frame %u'%(index+1), width=200, height=300)
        last_frm.grid(column=index, row=0)
    labels = ['Label %04u'%(index+1) for index in range(10)]
    for label in labels:
        Tkinter.Label(last_frm, text=label).grid()
        last_frm.grid_propagate(False)
     
    win.mainloop()

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

Discussions similaires

  1. Fixer la taille d'un widget à son parent
    Par johnraikonen dans le forum Débuter
    Réponses: 2
    Dernier message: 11/05/2011, 08h37
  2. Fixer la taille d'un widget GWT
    Par kazabliz dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 22/06/2009, 17h46
  3. [Struts] Tester la taille d'une List avec un Tag Logic
    Par yolepro dans le forum Struts 1
    Réponses: 5
    Dernier message: 24/08/2007, 10h28
  4. Recuperation de la taille d'une image avec la propriété SRC
    Par CDRIK dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/10/2004, 03h05
  5. [VB6] [Réseau] Récupérer la taille d'un fichier avec inet
    Par pcpunch dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 20/02/2003, 21h38

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