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 :

treeview et notebook


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2019
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 62
    Par défaut treeview et notebook
    Bonjour à tous,
    j'ai mis un treeview dans les onglets d'un notebook mais maintenant python ne me le trouve plus pour faire mes tris. Avez-vous une solution, je suis débutant et un code simple m'est necessaire.
    voici mon treeview


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def treeviewGeneral(nomFrame,place1,place2,hauteurTreeview11,hauteurTreeview1):
        # ajouter treeview pour vision table
            tree = ttk.Treeview(nomFrame, columns=(1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), height=5, show="headings",
                                style="mystyle.Treeview", )
    et ma recherche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idSelect1 =tree.item(tree.selection())['values'][9]
    Merci

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

    Citation Envoyé par salpat Voir le message
    j'ai mis un treeview dans les onglets d'un notebook mais maintenant python ne me le trouve plus pour faire mes tris.
    Comment çà il ne le trouve plus? Ça devrait donner un message d'erreur non?

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

  3. #3
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2019
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 62
    Par défaut treeview et notebook
    bonjour,
    merci pour vos reponses,
    ci-joint le message

    i
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dSelect1 =tree.item(tree.selection())['values'][9]
    NameError: name 'tree' is not defined

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

    Oui mais çà c'est une erreur de débutant qui n'a pas pris le temps d'apprendre fonctions et portée des variables.
    Il y a des tutos qui expliquent çà très bien avec des exercices corrigés.

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

  5. #5
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2019
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 62
    Par défaut treeview et notebook
    Bonjour,
    malgré de nombreux essais je ne trouve pas la bonne articulation.
    je souhaite faire une fonction avec un treeview pour le dupliquer dans plusieurs onglets facilement.
    mais si je veux utiliser le treeview par des fonctions ou boutons en dehors de la fonction treeview, les portées sur variable m'en empêchent.
    ai-je bien compris ?
    je dois donc dupliquer tout le code du treeview pour chaque onglet ?
    merci

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

    Je ne comprends pas trop ce que vous cherchez à faire.

    Faites un petit exemple de code montrant les relations entre Notebook, Treeview et le dialogue que vous voulez réaliser.

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

  7. #7
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2019
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Décembre 2019
    Messages : 62
    Par défaut treeview et notebook
    bonjour,
    merci pour vos réponses et votre patiente. Pour essayer d'être clair tout fonctionnait avant de vouloir faire en notebook. Je veux dupliquer le treeview sur chaque onglet et interagir avec. Mais étant autodidacte et débutant ( ça fait beaucoup je ne sais pas si je doit tout passer dans une class pour chaque page. j'ai compris les portées sur variables et je ne peux donc utiliser une variable (mon treeview) qui est dans une fonction sur d'autre fonction ?
    encore merci


    treeview

    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
    class treeviewGeneral():
     
        def __init__(self, onglet,place1,place2,hauteurTreeview11,largeurTreeview1):
            self.onglet=onglet
            self.place1=place1
            self.place2=place2
            self.hauteurTreeview11=hauteurTreeview11
            self.hauteurTreeview1=largeurTreeview1
     
        # ajouter treeview pour vision table
            tree = ttk.Treeview(f1, columns=(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), height=5, show="headings",
                                style="mystyle.Treeview", )
            tree.place(x=place1, y=place2, width=hauteurTreeview11, height=largeurTreeview1)
            #tree.place(x=265, y=80, width=990, height=475)
            tree.bind("<<TreeviewSelect>>", )
    action sur treeview
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            def methodeAjouterTexte():
                tree
                idSelect1 = tree.item(tree.selection())['values'][9]
                print(idSelect1)
    commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    btAjouterTexte = Button(f1, text="test", bg="Green", fg="yellow", command=methodeAjouterTexte, )
            btAjouterFluo.place(x=80, y=120, width=155)

Discussions similaires

  1. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  2. TreeView -> ajouter un child à un noeud donné
    Par fake dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/03/2003, 17h14
  3. Réponses: 5
    Dernier message: 09/01/2003, 11h55
  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