Initial size of widget in splitter

  • Hi,

    Given a vertical splitter with two widgets in it, how do I set the initial height of the top widget to a certain value. The bottom widget should occupy the rest of the space.

    I want to do this in Qt creator so I can see the form I create.


  • I didn't find this option for splitters in QtCreator. But in code you can use "setStretchFactor()":

  • QtDesigner is probably what you mend? No such option I'm afraid. Have been searching for it as well. Didn't find it.

  • We can set the stretch factor of the widgets in the splitter, but this hardly doesn't seem to make any difference. See my question at No mather what policy or size values I set, the widgets/splitter does behave very odd. Maybe it's a bug.

  • I remember that I also fought against such strange situations ...
    I never found some really nice solution to it ...

    I could only remember that the "sizeHint()" plays an important role in layouting, which on the other hand can't be modified by properties ... so, I had to subclass some things just to fix layouting °° (or using fixed sizes)
    Especially this was the case with QListView/QTreeView which had a really strange default implementation of sizeHint() ... probably some similar is/was in GraphicsView ....

Log in to reply