Fix bug#172 - "editing a QListWidgetItem stored in a variable makes it impossible to delete"

Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
          Marcelo Lira <marcelo.lira@openbossa.org>
This commit is contained in:
Hugo Parente Lima 2010-10-14 15:11:18 -03:00
commit 83f8447c95
2 changed files with 11 additions and 15 deletions

View file

@ -41,6 +41,15 @@ class QListWidgetTest(UsesQApplication):
self.assert_(sys.getrefcount(i), 2)
del i
def testIt(self):
lst = QtGui.QListWidget()
lst.show()
slot = lambda : lst.removeItemWidget(lst.currentItem())
lst.addItem(QtGui.QListWidgetItem("foo"))
QtCore.QTimer.singleShot(0, slot)
QtCore.QTimer.singleShot(0, lst.close)
self.app.exec_()
self.assertEqual(lst.count(), 1)
if __name__ == '__main__':
unittest.main()