[PyQt] Using layouts in a tab widget

Sarah Mount mount.sarah at gmail.com
Sun Apr 24 07:10:24 BST 2011

Sorry if this is an obvious question, but I couldn't find an answer to
it on the using-containers page or on StackOverflow. I have a bunch of
tab widgets that need to have appropriate layouts applied to them and
to the tabs they contain. Working with the .ui files in Qt4 Designer,
I notice that if I click on an individual tab inside the tab widget,
then it is by default marked as "break layout", like every other
widget. If I then try to apply a layout to the tab, the layout instead
gets applied to the whole tab widget. So, to get around this I could
put a GroupBox or Frame inside each tab and give that a layout, but
this seems long-winded. Is there something obvious I have missed or
does Qt assume that each tab will have a container widget placed
inside it?

Many thanks,


Sarah Mount, Senior Lecturer, University of Wolverhampton
website:  http://www.snim2.org/
twitter: @snim2

More information about the PyQt mailing list