Solved Qt5 qtablewidget size
-
Can a qtablewidget size with a window when the user resizes the window?
Every time I resize the window the table remains the same size, I would like the columns to expand, even if it is the last one.
I have this included already:
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
ui->tableWidget->horizontalHeader()->setSectionResizeMode(1,QHeaderView::Stretch);
ui->tableWidget->resizeColumnsToContents();
I had it in a horizontal layout, vertical layout, with spacer without spacer
I can set the minimum size, that works.
![https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/a8674eef-1690-4217-bb6e-b23463c8d4bf/ddd53e1-fa3dc601-9c3e-4aba-a3ae-377b2cb9c215.jpg/v1/fill/w_1024,h_637,q_75,strp/table2_by_kradoow_ddd53e1-fullview.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9NjM3IiwicGF0aCI6IlwvZlwvYTg2NzRlZWYtMTY5MC00MjE3LWJiNmUtYjIzNDYzYzhkNGJmXC9kZGQ1M2UxLWZhM2RjNjAxLTljM2UtNGFiYS1hM2FlLTM3N2IyY2I5YzIxNS5qcGciLCJ3aWR0aCI6Ijw9MTAyNCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.43ZDT7rOxl2Gr3Ty1GD3nSbjdfBfeOCNDd4dySsyN8U](image url)Thanks
-
Hi,
Are you sure that the layout is properly applied on the containing widget ?
Are you sure that you put your QTableWidget inside that layout ? -
No, that is what I am trying to figure out I must be doing something wrong if it does (suppose to, able to) size with the window.
I was not sure if it was possible to achieve what I want. -
It seems, that your centralWidget has no layout.
In fact you created your tableView with Designer, check if there is a symbol with an X next to your centralWidget (on the right side of QtDesigner). It indicates that the specific container currently has no layout.
-
Hi
Just to be 100% clear. where @Pl45m4 wants you to check. -
Ok, actually it is not an "X", but a crossed-sign symbol :)
-
@pl45m4
Yeah, but funny enough, i also thought of it as small red X :) -
I see the symbol , thanks.
Ah, I see what what I did, I was putting a layout in the form but not assigning a layout to the form.
Thanks!!!
I am just learning Qt.
Thanks for all the help and support and being so fast!