Nominate our 2022 Qt Champions!

How to set the size of a QTableView within a Layout ?

  • Hello, i am using QT Creator in order to display arrays inside of QTableViews. i have put 2 QTableView in a layout so it can follow the window when i move it. however, i would like to modify the size of the QTableViews because theyre too big for the arrays i'm displaying, but changing the "baseSize" parameters doesnt make a difference. however it works when i set a minimum or maximum size for these views.. but what i would like to do is to set a base size so that my arrays fit perfectly with my QTableViews.

    any solutions ?

    PS : just started picking up Qt a few days ago.. im still kind of a newbie here

  • The whole idea of layouts is that you don't. They auto-size.
    Having said that - you can control some of the parameters. Please take look at the minimum and maximum size properties of QTableView.
    I would also recommend to read this piece of docs:

  • So besides setting the minimum and maximum properties of my QTableView i cannot control them as they are inside the layout ?

    thank you for the piece of doc i'm gonna take a look at it

  • @aftalib You can control more than that, everything should be between that doc I linked, QTableView docs and related documentation. I dare to say you can do almost everything and have almost absolute control but achieving that might be not obvious at first. For me layouts were always a tricky subject and I am far from being a master but never had an idea I could not implement. It's just that, again, solutions were not obvious to me at the time.

  • @artwaw That is not true. Layout is applied to arrange the child widgets which are not necessarily auto-sized.

  • okay thanks to your documentation i have managed to set the size of my tableview but i have another problem. above this tableview, i have two TabWidgets, and when i go on the second one the size of my QTableViews goes back to how they were before. let me specify the QTableViews are NOT a part of the TabWidgets, theyre just under it.

  • @aftalib can you poste the code + show me how you've organised your layouts please?

Log in to reply