<div>Hi, </div>
<div>I&#39;m writing this message desperately. Using qt (3.3.4), I have a table in a widget, and since&nbsp;it needed to Enabled/Disabled table cells, I used tableItems for it. </div>
<div>&nbsp;</div>
<div>To make it structural in my thinking, I used a list like self.myTable.tableItem = [ [ ] ]. This way, it became possible to save all tableItems in a list and reuse it. ie:</div>
<div>&nbsp;</div>
<div>for iRow in range(0, numberOfRows):</div>
<div>self.myTable.tableItem.append( myTableItemClass)&nbsp;&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; for iCol in range(0, numberOfCols):</div>
<div>
<div>&nbsp;&nbsp;&nbsp; self.myTable.tableItem[iRow].append( myTableItemClass)&nbsp;</div>
<div>...</div>
<div>...</div></div>
<div>&nbsp;</div>
<div>But the problem arises when I redraw the table for&nbsp;several times (e.g. 16 times).&nbsp;The GUI does NOT crash, however in output windows I get the following messages :</div>
<div>&nbsp;</div>
<div>QGVector::remove: Index -7 out of range<br>QGVector::remove: Index -7 out of range<br>QGVector::remove: Index -7 out of range<br>---&nbsp; as the number of tableItems in&nbsp;the&nbsp;list ----</div>
<div>&nbsp;</div>
<div>I tried to empty out the list each time the table is redrawed without&nbsp;any success. Some attempts for example:</div>
<div>self.myTable.tableItem = [ [ ] ]</div>
<div>or </div>
<div>del self.myTable.tableItem[ :]</div>
<div>or </div>
<div>del self.myTable.tableItem</div>
<div>or </div>
<div>del self.myTable.tableItem[ 0: 6]&nbsp; (since myTable has 6 columns)</div>
<div>&nbsp;</div>
<div>Any help is greatly appreciated! </div>
<div>&nbsp;</div>
<div>Thanks in advance,</div>
<div>/Ben</div>