[PyKDE] pyuic and Access to QGridLayout
Chad Brantly
cbrantly at darwin.sfbr.org
Thu Feb 2 22:52:26 GMT 2006
I need to add some widgets to a QGridLayout that was created in Designer.
In designer I created a QGroupBox (called group_box) and gave it a
QGridLayout. I then ran pyuic2.4. In the resulting python code there is
no way to access group_boxLayout. I can access self.group_box, but the
layout instance is not preserved.
My next thought was that I would access the layout widget by name using:
self.group_box.layout().child('mygridlayout')
I couldn't find a way in to add a name to a layout in Designer, so I edted
the xml by hand and added the name like this:
<grid>
<property name="name">
<cstring>mygridlayout</cstring>
</property>
However, when I ran pyuic2.4, the name was not preserved. I know that it is
possible to name the layout widget in python, because I was able to do it
using group_boxLayout.setName('mygridlayout'), but of course this is
removed every time I run pyuic.
Can anybody tell me a way to access the QGridLayout? Alternatively, would
it be possible to alter pyuic to preserve the layout name or make layout
instances available throughout the class? (self.group_boxLayout instead of
only group_boxLayout)
Thanks in advance for your help!
Chad Brantly
More information about the PyQt
mailing list