[PyKDE] PyQT Segfault on widget removal.

Henry Kleynhans henry at obsidian.co.za
Wed Jun 18 12:25:01 BST 2003


Hi All,

Given the recent segfault discussion, I have attached an example piece of code 
which segfaults.  I am not sure if this is a bug, or just my own stupidity 
though.  According to the PyQT book, the way to remove a widget from it's 
parent is to do the following:

	myParent.removeChild(myChild)
	del myChild

The PyQT/Sip bindings seems to break if these commands gets triggered by a 
signal from within a child widget of the widget that is to be removed.

I get a segfault when I do the following:

	1.  Run the program (testdel.py)
	2.  Click on the DelButton button.
	3.  Switch to another application using Alt-Tab
	4.  Switch back to my testdel app.

This happens under RH9.0. (Python-2.2.2-26, PyQt-3.5-5, qt-3.1.1-6)  I use the 
KDE desktop environment.

Does anyone know if this is a bug or how to fix/workaround this?

TIA,

Kind regards,

Henry

-- 
Henry Kleynhans <henry at obsidian.co.za>
Obsidian Systems
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testdel.py
Type: text/x-python
Size: 1276 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20030618/e04ae356/testdel.py


More information about the PyQt mailing list