I have a table that gets new entries added to it in real time. Each entry has 
an ID and I am storing the ID in a dictionary. What I am trying to do is to 
have each ID in its own row and update within that row instead of adding a new 
one each time.

What I've done is store the ID in a dictionary and only added a new ID to the 
dictionary if it is not equal to any previous IDs.

I would like to assign the row number for each key in the dictionary to its 
value.

This is what I have:

        ID = int(epc[86:100],2)
                idEntry = self.idEntry
                
                if ID not in idEntry.keys():
                        idEntry[ID] = self.nextRow
                        self.nextRow += 1



lastRow = self.table.rowCount()
                self.table.setRowCount(self.nextRow)

                for entryPos in range(0, self.nextRow):
                    for fieldPos in range(6):
                        entryPos = idEntry.get(ID)
                        item = 
QtGui.QTableWidgetItem(str(data[entryPos][fieldPos]))    
                        
                        self.table.setItem(entryPos, fieldPos, item)
                         

                        '''
                        for k in idEntry.keys():
                            key = str(k)
                            value = idEntry.get(ID)
                            for v in idEntry.values():
                                if data[value][1] == key:
                                   self.table.setItem(value, fieldPos, item)
                        '''        
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to