QtPython: removeChild/addChild QGroupBox

Threader Slash threaderslash at gmail.com
Mon Nov 23 10:35:26 CET 2009


Hi Everybody,

I am developing a system for a customer which is displayed in a set of
GroupBox.
Depending on mouse events, the container (groupBox) must be removed from the
centralwidget, or then added with new updated data for the table.
Here is a piece of the code that runs nicely and shows the a groupBox.

Now it starts to show some effects on removeWidget, but it is still didn't
clear the box completely.. just the right border of the box is erased.

   self.vLayout_wdg = QtGui.QWidget(self.centralwidget)
   self.vLayout_wdg.setGeometry(QtCore.QRect(40, 160, 171, 121))
   self.vLayout_wdg.setObjectName("vLayout_wdg")

   self.vLayoutBoxObj = QtGui.QVBoxLayout(self.vLayout_wdg)
   self.vLayoutBoxObj.setObjectName("vLayoutBoxObj")

   self.newGroupBox = QtGui.QGroupBox(self.vLayout_wdg)
   self.newGroupBox.setObjectName("newGroupBox")

   self.radioButton1 = QtGui.QRadioButton(self.newGroupBox)
   self.radioButton1.setGeometry(QtCore.QRect(30, 30, 101, 21))
   self.radioButton1.setObjectName("helloRadioButton")

   self.radioButton2 = QtGui.QRadioButton(self.newGroupBox)
   self.radioButton2.setGeometry(QtCore.QRect(30, 60, 111, 18 )
   self.radioButton2.setObjectName("niceRadioButton")

   self.vLayoutBoxObj.addWidget(self.newGroupBox)

   if removeContainer_Button_Pressed:
         self.vLayoutBoxObj.removeWidget(self.newGroupBox)
         self.newGroupBox.adjustSize()
         self.vLayoutBoxObj.deleteLater()
         self.vLayoutBoxObj.update()

All hints and comments are highly welcome and appreciated.
ThreaderSlash
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20091123/7172a546/attachment.html>


More information about the Python-list mailing list