I'm trying to implement a custom QLayout using PyQt.  setGeometry gets called, and I loop through and call setGeometry on all the widgets I'm managing, but for some reason the widgets never get painted, despite all having the correct geometry.
Also, invalidate, update, and activate never seem to get called on my Layout.  Does anyone have any idea how I should be doing this?