Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme tableau

    28 janvier 2015 à 14:19:54

    Bonjour,

    Alors une image est mieux que des grands discoures :p

    comme vous pouvez le voir j'ai un probleme avec les lignes de mon tableau , j'arrive a mettre les differentes data presentes dans un fichier text dans mon tableau mais le soucie c'est que la premiere ligne commence a la 2 eme ...

    voici les 2 methodes qui me permette de faire ceci :

    def read_data(self,filename):
            with open(filename, 'r') as inf:
                lines = inf.readlines()
     
            data = {'dispatcher': [], 'input': [], 'projection': []}
            for line in lines:
                if 'dispatcher' in line:
                    key = 'dispatcher'
                elif 'input' in line:
                    key = 'input'
                elif 'projection' in line: 
                    key = 'projection'
                else:
                    try:
                        caput, cauda = line.split('#')
                    except ValueError:
                    # no # in line
                        continue
                    try:
                        name, value = caput.split('=')
                    except ValueError:
                    # ligne mal formee
                        continue
                    data[key].append([name, value, cauda])
             
            for key in data:
                if key == 'dispatcher':
                    self.Dis.addData(data[key])
                elif key == 'input':
                    self.Inp.addData(data[key])
                elif key == 'projection':
                    self.Pro.addData(data[key])
        def addData(self, data):
            for item in data:
                self.add_row()
                row = self.table.rowCount()
                for col in range(self.table.columnCount()):
                    newitem = QTableWidgetItem(item[col])
                    self.table.setItem(row - 1, col, newitem)


    je pense que mon souci vien de la combobox mais si c'est de la que vien le probleme je vois pas comment faire pour regler ceci ...

    -
    Edité par Myrens 28 janvier 2015 à 14:28:32

    • Partager sur Facebook
    • Partager sur Twitter
      29 janvier 2015 à 8:58:15

      Rebonjour,

      Du coup j'ai reussis a regler mon probleme avc les lignes de mon tableau avec ceci :

          def addData(self, data):
              for item in data:
                  self.add_row()
                  row = self.table.rowCount()
                  for col in range(self.table.columnCount()):
                      newitem = QTableWidgetItem(item[col])
                      self.table.setItem(row -1, col, newitem)
                      self.table.setCellWidget(1, 1,QComboBox())
              self.table.removeRow(0)

      parcontre le probleme maintenant c'est avec la combobox je n'arrive pas mettre la valeur recuperer dedans elle est vide ou alors je me confronte a des erreurs donc si une personne pourrait m'indiquer la marche a suivre je lui en serais tres reconnaissant

      • Partager sur Facebook
      • Partager sur Twitter

      Probleme tableau

      × 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