[PyKDE] Deleting an item from a QButtonGroup
Daryl Dusheiko
daryld at magtech.com.au
Tue Jun 13 02:48:03 BST 2006
Hi,
I am adding and removing QCheckBoxes to/from a QButtonGroup dynamically.
When I remove the checkbox I would also like it removed from the GUI.
I am seeing two different behaviors when using Linux or when using
windows. The qt version in windows is 3.3.1, the version in Linux is 3.3.4.
On Linux the item is removed as I expect, but after removing and adding
a number of widgets when I exit the program I get a segment error.
On windows nothing is removed, I also don't get a segment error when I
exit the application.
My question is how can I delete an item from a QButtonGroup and have it
removed from the GUI?
My code is as follows:
# Remove check boxes
self.testGroupLayout.deleteAllItems()
childList = self.moduleTestsButtonGroup.children()
for child in childList:
if type(child) == QCheckBox:
self.moduleTestsButtonGroup.remove(child)
self.moduleTestsButtonGroup.removeChild(child)
del child
# Add check boxes
for test in self.module.tests:
checkBox = QCheckBox(test.name, self.moduleTestsButtonGroup)
self.testGroupLayout.addWidget(checkBox)
QToolTip.add(checkBox,test.__doc__)
checkBox.setChecked(True)
checkBox.show()
test.enabled = True
self.moduleTestsButtonGroup.update()
Cheers
Daryl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: daryld.vcf
Type: text/x-vcard
Size: 237 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20060613/6d87f0b8/daryld.vcf
More information about the PyQt
mailing list