擅长:python、mysql、java
<p>因此,我想首先指出的是,实际上并不是通过<code>QModelIndex</code>删除,而是通过与特定项(或项行)关联的整数来删除。如果要删除的每个项目都有<code>QModelIndex</code>s,那么在第一次删除之后,当您查询<code>index.isValid()</code>时,所有索引都将返回<code>False</code>。这应该很有意义,很明显,当您删除一个项时,所有索引都将无效(正如您所发现的)。在</p>
<p>简而言之,Qt应该帮助你阻止你做你想做的事情!在</p>
<p>唯一可靠的解决方案是根据项目列表进行删除。如果需要,可以在每次删除循环的迭代中从项中查找项索引(并按索引删除),但不能存储索引列表并期望删除操作正常。在</p>