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 :

Problème d'affichage scrollbar


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 25
    Par défaut Problème d'affichage scrollbar
    Bonjour,
    Je suis en train de travailler sur un programme Python me permettant d'accéder à des fichiers au format .yml. Dans mon programme, je fais appel à mon dossier parent /Users/clement/database/main qui me permet d'accéder au dossier "main". J'arrive a afficher les dossier dans une liste. Ce dossier "main" contient des sous dossiers qui sont nommés avec des symboles ( Ag, Al, Au, ...). Dans ces dossiers il y a mes fichiers .yml. Mon interface sur tkinter est constituée de deux colonnes. La premiere contient les dossiers avec les symboles. L'objectif est que lorsque je clique sur un de ces dossier, j'affiche son contenu (les fichiers .yml) dans l'autre colonne. Le problème est que lorsque je clique sur les dossiers symbole, ma deuxième colonne reste vide. Est ce que quelqu'un a déja rencontré ce problème ? J'arrive à afficher le contenu de fichier .txt dans ma deuxième colonne mais pas le contenu de dossiers. Merci d'avance
    test.py
    Images attachées Images attachées  

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

    Votre code dépend de fichiers qu'on n'a pas et une colonne n'est pas un widget tkinter.
    Le plus simple serait de commencer à écrire un petit script qui permette de choisir un fichier (par exemple texte) et essayer de l'afficher.
    Cela vous permettrait de mieux maîtriser les mécanismes de ce genre d'opération et si vous avez des problèmes vous pourrez poster un code qu'on pourra exécuter.
    Sinon, vous avez toujours la ressource d'utiliser la fonction magique print pour afficher des informations et vérifier que le programme exécute bien les instructions attendues.

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

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 25
    Par défaut
    Bonjour wiztricks,
    Je vous remercie pour votre réponse. Lorsque je définis le chemin vers un répertoire contenant un fichier .txt, j'arrive à afficher son contenu dans ma fenêtre de droite. J'arrive également à afficher le contenu d'un fichier .yml. Mais lorsque je sélectionne un dossier je n'arrive pas à voir les sous dossiers qu'il contient et qui devraient s'afficher dans ma fenêtre de droite. Plus précisément je n'arrive pas à voir dans le code à quel moment le programme fait la distinction entre afficher le contenu d'un fichier et afficher le contenu d'un dossier. Nom : Capture d’écran 2018-02-25 à 19.07.02.png
Affichages : 380
Taille : 57,7 Ko

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par jaky33 Voir le message
    Plus précisément je n'arrive pas à voir dans le code à quel moment le programme fait la distinction entre afficher le contenu d'un fichier et afficher le contenu d'un dossier.
    Vous êtes supposé avoir écrit ce code... donc si vous n'avez rien fait pour çà, çà ne va pas le faire (et c'est tellement évident que je ne comprends pas pourquoi poser la question ici).

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

  5. #5
    Membre chevronné
    Homme Profil pro
    BTS SN IR
    Inscrit en
    Mai 2017
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : BTS SN IR

    Informations forums :
    Inscription : Mai 2017
    Messages : 514
    Par défaut
    Bonjour,
    Tout d'abord désolé pour la mise en forme je suis sur mobile, deuxièmement je suis passé assez vite à Pyqt5 donc je ne peux directement te dire comment faire sur Tkinter.

    Il faut que tu bind? (pas sûr du terme pour Tkinter) ta 1ère listbox à une fonction en lui passant comme arg l'élément sélectionné.
    La fonction videra la deuxième listbox, puis ajoutera les fichiers .yml.
    Personnellement pour récupérer la liste des fichiers je ferais os.path.listdir(os.path.join("main", selectedElement))

  6. #6
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 25
    Par défaut
    Bonjour flapili,
    Je vous remercie pour votre réponse. J'ai réussi à ouvrir les dossiers quand je clique dessus. Cela m'affiche dans ma seconde listbox les fichiers .yml.
    J'ai utilisé la fonction os.path.basename. Je vais essayer avec votre méthode pour voir si cela fonctionne.
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Problème d'affichage avec scrollbar (Sql Developer / Vista)
    Par ZashOne dans le forum Sql Developer
    Réponses: 3
    Dernier message: 08/05/2011, 19h43
  2. Problème d'affichage de la scrollbar dans DBgrid
    Par Brain3D dans le forum Bases de données
    Réponses: 1
    Dernier message: 21/01/2008, 15h18
  3. [Kylix] problème d'affichage
    Par scalvi dans le forum EDI
    Réponses: 1
    Dernier message: 18/06/2003, 10h07
  4. Réponses: 1
    Dernier message: 06/03/2003, 11h57
  5. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43

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