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 :

tkinter et treeview


Sujet :

Tkinter Python

Vue hybride

daniel-12 tkinter et treeview 24/03/2019, 23h48
wiztricks Salut, values... 25/03/2019, 07h32
daniel-12 Bonjour je demandais si le... 25/03/2019, 08h46
wiztricks Le widget s'appelant... 25/03/2019, 09h46
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    geek
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : geek
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Par défaut tkinter et treeview


    Bonjour
    je cherche à refaire une application que j'ai déjà faite en VBA
    cette application affiche en colonne A des valeurs que je vais chercher dans un fichier

    ensuite je compare ces valeurs a une base de donnée (fichier TXT ou CSV), et l'application affiche les données connues (Col BCDE)

    est ce que le treeview de Tkinter est adapté a cela ?

    peut on facilement remplir les colonnes A, et ensuite ajouter les valeurs en BCDE, ou faut il remplir toutes les colonnes d'un coup ?
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    try:
        from Tkinter import *
        import ttk
    except:
        from tkinter import *
        from tkinter import ttk
     
     
    def PDF():
        pass
     
    def Analyse():
        print "valeur colonne A"
        print "Ajout d'une valeur en colonne BCDE"
     
    import ttk
     
    root = Tk()
    root.geometry("600x300")
     
    B = Button( text ="PDF",background="orange", command = PDF)
    B.place(x=0,y=0,width=100)
    B = Button( text ="Clipboard",background="orange", command = PDF)
    B.place(x=100,y=0,width=100)
    B = Button( text ="MsWord",background="orange", command = PDF)
    B.place(x=200,y=0,width=100)
    B = Button( text ="Analyser",background="green", command = Analyse)
    B.place(x=400,y=0,width=100)
     
    tree = ttk.Treeview(root)
    tree["columns"]=("1","2","3","4")
    tree.column("1", width=200)
    tree.column("2", width=60)
    tree.column("3", width=60)
    tree.column("4", width=60)
    tree.heading("1", text="Titre")
    tree.heading("2", text="Dia")
    tree.heading("3", text="Dia ext")
    tree.heading("4", text="Haut/Ep")
     
    tree.place(x=0,y=30)
    #tree.pack(fill=X)
    tree.config(height=15)
     
    ROWS = [('D11110001', 'titre1', 12), ('D11110002', 'titre 786', 23), ('D11110003', 'titre56', 27,45)]
    for row in ROWS:
        tree.insert('', 'end', text=row[1], values=row, tags=('mb3_click',))
     
    tree.insert('', 1, text="D5311000", values=("Titre", "dia", "diaext", "Haut", 1))
     
    root.mainloop()

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    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 726
    Par défaut
    Salut,

    Citation Envoyé par daniel-12 Voir le message
    peut on facilement remplir les colonnes A, et ensuite ajouter les valeurs en BCDE, ou faut il remplir toutes les colonnes d'un coup ?
    values est un tuple de chaines de caractères (et une chaine de caractères peut être vide).
    Pour remplir une case particulière, vous avez treeview.set.

    Citation Envoyé par daniel-12 Voir le message
    est ce que le treeview de Tkinter est adapté a cela ?
    Si vous voulez faire des choses compliquées sans prendre le temps de lire la documentation, çà ne sera pas facile (quelque soit l'outil que vous envisager d'utiliser).

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

  3. #3
    Membre averti
    Homme Profil pro
    geek
    Inscrit en
    Mai 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : geek
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2017
    Messages : 44
    Par défaut
    Bonjour
    je demandais si le treeview était adapté car en général je vois des exemples de treeview avec des arborescence, et cette fonctionnalité m'importe peu.

    Ma seule raison d'utiliser le treeview est la présence de colonne (que je n'ai pas en listbox)


    je vais regarder SET

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 726
    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 726
    Par défaut
    Citation Envoyé par daniel-12 Voir le message
    je demandais si le treeview était adapté car en général je vois des exemples de treeview avec des arborescence, et cette fonctionnalité m'importe peu.
    Le widget s'appelant "treeview", normal qu'on montre que çà sait afficher un "tree" avec des nœuds et des branches plutôt qu'un "tree" tout plat.

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

Discussions similaires

  1. Selection depuis une Treeview Tkinter
    Par Ismatus1 dans le forum Général Python
    Réponses: 20
    Dernier message: 07/12/2011, 14h29
  2. Creation d'un treeview avec Tkinter
    Par julientalbourdet dans le forum Tkinter
    Réponses: 1
    Dernier message: 22/08/2009, 16h18
  3. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  4. où y a t il un tutorial pour le Treeview ??
    Par silvermoon dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h30
  5. [Pointer]Treeview.Data
    Par rbag dans le forum Composants VCL
    Réponses: 7
    Dernier message: 31/08/2002, 01h44

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