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 :

liste de widget


Sujet :

Tkinter Python

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Points : 50
    Points
    50
    Par défaut liste de widget
    Bonjour
    Voici mon problème que je n'arrive pas à contourner.( sauf écrire un à un chaque widget, qui je pense n'est pas la bonne solution)
    J'ai créé des radio-boutons à l'aide d'une boucle.
    10 groupes de 3
    et j'ai placé ces widgets dans un liste afin de les retrouver pour modifier des certains paramètres.
    Or, c'est la que ça coince car les éléments de la liste sont de type "NoneType" donc les paramètres de widgets sont non accessibles.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    for i in range(10):          
        v=StringVar()        
        v.set("A")             
        bp=Radiobutton(root, text="Auto", variable=v, value="A",...........).place(x=20,y=(50+(i*77)) ) 
        liste1.append(bp)       
        bp=Radiobutton(root, text="B", variable=v, value="B",...........).place(x=50,y=(50+(i*77)) )
        liste1.append(bp)                                                                                                             
        bp=Radiobutton(root, text="c", variable=v, value="C",...........).place(x=80,y=(50+(i*77)) )
        liste1.append(bp)          
        la.append(v)
    J'ai donc une liste de 10 string var dans la liste la
    Je pensai avoir une liste de 30 boutons radio dans liste1 et que liste[n] était un widget !

    afin de pouvoir modifier certains paramètres de certains widgets par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       la[2].config(state="disabled",..........)
    Je ne comprend pas que liste[n] n'est pas l'objet créé dans la boucle . et donc sa parade

    Merci d'avance de votre aide

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Widget(...) retourne le widget créé.
    Widget(...).machin(...) retourne le résultat de l'appel à la méthode machin (et souvent None).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Points : 50
    Points
    50
    Par défaut
    Merci , une petite nuance qui m'avait échappé

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

Discussions similaires

  1. QwtLegend : liste des widgets
    Par uriotcea dans le forum Qwt
    Réponses: 0
    Dernier message: 30/06/2016, 16h47
  2. Associer des plug-ins, listes et widgets
    Par Nekkro dans le forum Qt
    Réponses: 0
    Dernier message: 17/11/2011, 20h24
  3. Réponses: 1
    Dernier message: 23/04/2009, 22h07
  4. Comment obtenir une liste de widgets ?
    Par Chris33 dans le forum Tkinter
    Réponses: 2
    Dernier message: 18/02/2007, 10h48
  5. [debutant] Creer liste de widget.
    Par nivose110 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 17/08/2006, 16h49

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