Partage
  • Partager sur Facebook
  • Partager sur Twitter

Changer le contenu d'une liste déroulant en wxPython

Sujet résolu
    13 juin 2011 à 17:32:31

    Bonjour,

    Je voudrait savoir comment réaffecter une nouvelle liste pour une liste déroulante en wxPython :

    self.liste_deroule = wx.ComboBox(panel, 3, size=(475, 3),choices=liste)
    


    J'ai essayer :
    self.liste_deroule.SetSelection(liste)
    


    Mais sa ne fonctionne pas. Dans IDLE il marque qu'il ma manque des paramètre.
    • Partager sur Facebook
    • Partager sur Twitter
      15 juin 2011 à 4:45:25

      Oui mais non, essayer des noms de fonctions comme ça au hasard ça ne marche pas.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        15 juin 2011 à 7:58:48

        self.liste_deroule.AppendItems(liste)
        
        • Partager sur Facebook
        • Partager sur Twitter
          15 juin 2011 à 10:56:28

          Citation : Zerda

          Oui mais non, essayer des noms de fonctions comme ça au hasard ça ne marche pas.



          Je ne l'ait pas fais au hasard j'ai résonné sur se que je savait :

          Pour récupéré des donnée de la liste c'est :

          selection = self.liste_deroule.GetSelection
          


          et pour changer par exemple le contenu d'un wx.StaticText c'est :

          self.TValue.SetValue(text)
          


          Donc j'en ai déduit quelque chose ^^


          Merci Fred pour la réponses ;)

          Par contre cette méthode rajoute liste dans le menu déroulant et laisse l'ancienne se qui me pose problème. Dans la doc il y a la méthode Remove(self,from,to)

          h = int(len(liste)-2)
          self.liste_deroule.Remove(0,h)
          

          J'ai essayer de l'appliquer pour supprimer l'ancienne liste avant de mettre la nouvel mais sa ne fonctionne pas.
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            15 juin 2011 à 11:50:32

            Citation

            J'ai essayer de l'appliquer pour supprimer l'ancienne liste avant de mettre la nouvel mais sa ne fonctionne pas.



            self.liste_deroule.Clear()
            
            • Partager sur Facebook
            • Partager sur Twitter
              15 juin 2011 à 12:26:46

              Par contre oû trouve tu ces informations parcque j'ai beau essayer de les cherché dans la doc et avec mon ami google je ne les trouve pas :(
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                15 juin 2011 à 12:40:00

                Tout ce qui est conteneur ont ces méthodes

                itemcontainer
                • Partager sur Facebook
                • Partager sur Twitter

                Changer le contenu d'une liste déroulant en wxPython

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown