[PyQt] removeItemWidget bug

Phil Thompson phil at riverbankcomputing.com
Mon Apr 18 09:52:43 BST 2011


On Mon, 18 Apr 2011 00:34:44 +0100, Peter Morgan <pete at daffodil.uk.com>
wrote:
> I've experienced a bug which after a few hours found someone else is
> experiencing also, and explained in detail
> 
> In a Python program I use setItemWidget() to add widgets to columns
> of QTreeWidgetItems (eg QPushButton, QComboBox, etc).
> 
> When a widget is no longer needed it is removed using
removeItemWidget(),
> however this action causes the removal of the QTreeWidgetItem itself
> instead of just removing the item widget attached by setItemWidget().
> 
> Problem goes away if extra references to QTreeWidgetItems are kept
> somewhere outside the QTreeWidget instance.
> 
> This problem does not occur in a C++ implementation.
> 
> 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599612
> 
> Are the pyqt developers aware of this?
> 
> Regards
> 
> Pete

Fixed in tonight's snapshot.

Thanks for reporting it. If the Debian maintainers had pushed it upstream
it would have been fixed 6 months ago.

Phil


More information about the PyQt mailing list