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 :

Tix problème en redimentionant une fenêtre


Sujet :

Tkinter Python

  1. #1
    Membre confirmé
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Points : 618
    Points
    618
    Par défaut Tix problème en redimentionant une fenêtre
    Bonjour j'ai un problème lorsque je redimensionne ma fenêtre, son contenue disparait. J'utilise python 2.5 sous windows.

    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
    import Tix
     
    root = Tix.Tk()
     
    support = Tix.ScrolledWindow( root, scrollbar='auto', height = 100)
     
    variables = {} # dico de StringVar()
     
    for i in range( 10 ) :
            variables[ i ] = Tix.StringVar()
            Tix.Control( support, label = 'ligne %d' % i, integer=1,
            variable = variables[ i ], min=0, max=100,
            options='entry.width 10 label.width 20 label.anchor e').grid(row = i )
     
     
    support.grid()
    Quelqu'un aurait il une idée ou une solution de secourt pour avoir une fenetre scrollée avec des widgets Control

  2. #2
    Membre confirmé
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Points : 618
    Points
    618
    Par défaut
    J'ai trouvé la solution , il faut mettre la ScrolledWindow dans une frame.

    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
     
    import Tix
     
    root = Tix.Tk()
    frame = Tix.Frame()
     
    support = Tix.ScrolledWindow( frame, scrollbar='auto', height = 100)
     
    variables = {} # dico de StringVar()
     
    for i in range( 10 ) :
            variables[ i ] = Tix.StringVar()
            Tix.Control( support, label = 'ligne %d' % i, integer=1,
            variable = variables[ i ], min=0, max=100,
            options='entry.width 10 label.width 20 label.anchor e').grid(row = i )
     
    frame.grid()                 
    support.grid()
     
    root.mainloop()
    Peut être que les ScrolledWindow ne doivent pas être utilisées comme ça

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

Discussions similaires

  1. Problème titre d'une fenêtre
    Par tunis71187 dans le forum Forms
    Réponses: 9
    Dernier message: 30/03/2013, 22h13
  2. Réponses: 3
    Dernier message: 22/01/2011, 23h55
  3. Réponses: 1
    Dernier message: 27/08/2007, 09h02
  4. [WxPERL] Problème BoxSizer dans une fenêtre
    Par LE NEINDRE dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 13/12/2005, 11h41

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