France Hardware : Forums de discussion - Découvrez notre nouveau comparateur d'offres Internet
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
29 511 membres enregistrés - 2 069 318 posts - 122 026 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages
                Python : Projeter via interface graphique des informations contenues dans un fichier
127 connectés(record : 2799 le 29 May 2016 - 15 h 34)

Vous devez vous connecter pour répondre au topic.
Python : Projeter via interface graphique des informations contenues dans un fichier

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 22 February 2007 - 14 h 45 m 43 s
Bonjour tout le monde,

J'ai du mal à projeter les informations contenues dans un fichier csv

Fichier agenda.csv:
Sexe, Prenom, Annee de naissance
M, Alphonse,1932
F, Béatrice,1964
F, Charlotte,1970

Le code de renvoi en non graphique me renvoi bien toutes les informations correctemen avec le code suivant

    Code     
1. 
2. import csv
3. cr = csv.reader(open("agenda.csv","rb"))
4. for row in cr:
5. print row[1]
6. 


Svp, est ce quelqu'un sait comment il faut faire pour projeter les informations sous la forme d'une interface graphique avec tkinter ?


Merci de votre reponse

Peter


Message édité 1 fois, la dernière par peter le 22 February 2007 - 14 h 49.

Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 22 February 2007 - 18 h 13 m 53 s
j'ai un peu avancer dans le chimblic mais je peux afficher que la dernier eligne du fichier

    Code     
 1. # -*- coding: cp1252 -*-
 2. from Tkinter import *
 3. fen1 = Tk()
 4. 
 5. import csv
 6. cr = csv.reader(open("agenda.csv","rb"))
 7. for row in cr:
 8.     print row[0]
 9. 
10. # création de widgets 'Label' et 'Entry' :
11. txt1 = Label(fen1, text =row[0])
12. txt2 = Label(fen1, text =row[1])
13. 
14. # Mise en page à l'aide de la méthode 'grid' :
15. txt1.grid(row =1, column =1)
16. txt2.grid(row =1, column =2)
17. 
18. # démarrage :
19. fen1.mainloop()
20. 


Comment pourrais je faire pour qu'il affiche toutes les lignes ?



Message édité 1 fois, la dernière par peter le 22 February 2007 - 18 h 14.

Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 23 February 2007 - 03 h 06 m 05 s
Mmh... Mon python est rouillé, et je n'ai jamais touché à tkinter.

Ce que je pense, c'est qu'il va falloir que tu mettes quelque chose dans le for, sinon, c'est sûr que tu ne vas récupérer que le dernier row, alors que tu veux faire quelque chose pour chacun.



Huile de fraise.

peter


Messages : 279
Inscrit le 11/05/05
Non connecté
  Posté le 23 February 2007 - 08 h 41 m 45 s
merci pour la reponse
apparemment python a des limites ...



Eurovision : L'amour à la française
http://www.eurovision-fr.net/histoire/details_07.php?id=39


Petit_PimoOosE
rsqrtps & pshufb

Messages : 4 617
Inscrit le 15/06/03
Ville : Montréal
Non connecté
  Posté le 24 February 2007 - 04 h 52 m 50 s
Sûr, mais je serais étonné qu'on les frappe là. Malgré ma méconnaissance totale de tkinter, je suis sûr que tu n'est pas loin de la solution.



Huile de fraise.

defrance
PI-nary rules

Messages : 813
Inscrit le 05/09/03
Ville : Lyon
Non connecté
  Posté le 24 February 2007 - 10 h 54 m 59 s
En fait il faut que tu ajoutes un widget à tkinter qui ne fait pas cela par défaut.
dans le domaine tu as tkTable et tableList.
perso je préfère le premier, en plus tu as un sample assez cool fournit avec.
Avec une petite recherchegoogle tu devrais pouvoir t'en sortir.


Message édité 1 fois, la dernière par defrance le 24 February 2007 - 11 h 00.

La connerie c'est la décontraction de l'esprit, c'est pour cela que je m'autorise à faire le con.
Serge Gainsbourg


Page genérée en 0.0868 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL | Actualité ADSL | Deligo | Appareil photo | Commande Au Volant
Creative Commons
Message Boards and Forums Directory