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

wxPython Discussion :

valeurs des cellules séléctionnées dans un grid


Sujet :

wxPython

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Points : 39
    Points
    39
    Par défaut valeurs des cellules séléctionnées dans un grid
    Salut, est ce qu'il y a une fonction pour wx.grid qui permet de réccupérer les valeurs contenues dans des cellules séléctionnées du grid ?
    j'arrive à réccupérer les coordonnés des cellules séléctionnées dans une liste mais leurs valeurs non

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 163
    Points
    163
    Par défaut
    Euh un GetCellValue(), non ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par Fawn_noOb_wxPython Voir le message
    Euh un GetCellValue(), non ?
    Merci mais cette méthode renvoie la valeur d'une seulle cellule
    je veux bien savoir s'il y a une méthode qui renvoie la liste des valeurs des cellules séléctionnées (comme il y a déjà une méthode qui renvoie leurs coordonnées) ou il faut que je passe par une boucle for ?
    Merci encore

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 172
    Points : 163
    Points
    163
    Par défaut
    Bon voilà ton bout de code :

    A mettre dans le __init__ de ta wx.Grid :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.Bind(gridlib.EVT_GRID_RANGE_SELECT,self.Renvoi)
    Puis après le __init__ mettre cette définition :

    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
     
    def Renvoi(self,evt):
            if evt.Selecting():
                x1 = evt.GetLeftCol()
                x2 = evt.GetRightCol()
                y1 = evt.GetTopRow()
                y2 = evt.GetBottomRow()
                plop = open ('test.txt','w')
                for j in range(y1,y2+1,1):
                    for i in range(x1,x2+1,1):
                        a=self.GetCellValue(j,i)
                        if (a == ""):
                            a="*Cellule Vide*"
                        plop.write(str(a)+ " ")
                    plop.write("\n")
            plop.close()
            evt.Skip()
    Voilà tu pourras lire les valeurs dans le fichier "test.txt" qui sert de témoin !
    J'espère que ça répond a tes attentes

    PS : Si la case est vide il ecrira *Cellule Vide*

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Points : 39
    Points
    39
    Par défaut
    Merci beaucoup beaucoup ça répond très bien à mes attentes comme vous dites Fawn_noOb_wxPython

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/11/2014, 22h40
  2. Réponses: 1
    Dernier message: 26/09/2013, 14h05
  3. [XL-2003] Copie des valeurs des cellules dans un userform de Word
    Par SSOOAADD dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/02/2011, 14h34
  4. Réponses: 2
    Dernier message: 08/10/2010, 11h15
  5. remplir des cellules fixes dans une colone
    Par tahri_1989 dans le forum Bases de données
    Réponses: 1
    Dernier message: 11/01/2006, 16h06

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