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 :

Mise a jour d une listbox


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut Mise a jour d une listbox
    Bonjour

    j'ai crée une listbox affichant le contenu d'un dossier mais si je change de dossier le contenu s'ajoute a la liste box . si je suprime le contenu de la listebox elle ne veut plus afficher le contenu de mon dossier.

    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    #-----------------pp Liste des clients -------------------------:
    select=('_',)
     
    def clearlist():
     
        listb2.destroy
    def onSelect(select):
     
        select=listb.get(listb.curselection())
        print select
        curi=baseDonn.cursor()
        curi.execute('select dossier from Clients where nom=?',select)
        print curi.pp()
        for dossier in curi.fetchall():
            print dossier
            a=dossier[0]
            print a
        for filename in os.listdir(a):
            print filename
            listb2.insert(END,filename)
     
        clearlist()
     
     
    listb=Listbox(fen1)
    listb.grid(row = 3,column = 0)
    listb.bind('<Double-1>',onSelect)
    cur = baseDonn.cursor()
    cur.execute("select nom from Clients")
     
    for nom in cur.fetchall():
        listb.insert(END,nom)
     
    lb1= Label(fen1,text="Liste des clients")
    lb1.grid(row = 2,column = 0)  
    #-----------------pp Liste des projet -------------------------:
    lb2= Label(fen1,text="Liste des Projets")
    lb2.grid(row = 4,column = 0)
    listb2=Listbox(fen1)
    listb2.grid(row = 5,column = 0)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 70
    Par défaut
    Bonjour,

    Certes te supprime le contenu de ta listbox mais ta listbox n'existe plus par la suite ! (si je ne me trompe pas)
    En tout cas, pour ton problème, essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    def clearlist():
        listb2.delete(0,END)
    TeqPAF

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Par défaut merci
    Impecable c exactement se que je voulais

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

Discussions similaires

  1. Mise à jour d'une listbox en fonction de 3 combobox
    Par Chris171717 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 24/02/2013, 14h23
  2. mise a jour d'une liste d'une listbox
    Par maissaab dans le forum wxPython
    Réponses: 6
    Dernier message: 16/03/2011, 10h50
  3. mise a jour d'une listbox en fonction d'une textbox
    Par goredo dans le forum Windows Forms
    Réponses: 35
    Dernier message: 02/03/2010, 12h32
  4. Mise à jour d'une listBox
    Par moilou2 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/07/2008, 11h15
  5. mise a jour d'une base a partir d'une autre base
    Par seb3099 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/06/2004, 08h20

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