Hello again all,

I'm trying to set up an accordion-style UI in PyQt; Meaning that I have a series of buttons that when clicked, will expand the contents below them. This is much like the old frameLayout in ELF. I've got the widgets working fine as far as expanding and contracting, but the problem is this:

When I close them all, the buttons spread apart and center themselves. I'm currently using a QVBoxLayout, and I'm suspecting that's the culprit as I can't seem to identify any alignments or rules with it. I've managed to get around the issue by placing an expanding QWidget in the bottom segment of the layout, but when that's there the frames won't expand further than the percentage of the layout they take up (IE Three Frames, they each take up 25% of the vertical space). I tried setting the size hint on the spacer widget to 0 and it's QSizePolicy to Preferred, and that just took me back to where I started.

I guess my question is this. Is there an option to set the widgets to fill space at the top of the layout and leave space at the bottom, while auto-filling space when they are open? I'm trying to keep knowledge of the parent to a minimum as I don't know if I'll be using a Layout for placement or not.

Thanks again in advance,

Joe

--
You received this message because you are subscribed to the Google Groups "Python 
Programming for Autodesk Maya" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to