It couldn't be easier :
Qt Code:
  1. int i=0;
  2. int iNumElements = m_qListWidget.count();
  3. while (i<iNumElements)
  4. {
  5. if (m_qListWidget.at(i)->elementHasToBeDeleted()) //Implement your method
  6. {
  7. delete m_qListWidget.takeAt(i);
  8. iNumElements--;//Because we have removed one item from the list
  9. }
  10. else
  11. {
  12. i++; //Jump to next element
  13. }
  14. }
To copy to clipboard, switch view to plain text mode