0
QT column occupied issue with add widgets
Hi I have a QGridLayout of rowspan 1 and columnspan 8. I have 5 widgets to be placed in a raw and hence rowspan is 1 , but kept columnspan as 8 as I need three column space left in after third widgets . Something like below: column 1 : label column 2 : checkbox column 3 : combo box column 4 : EMPTY column 5 : EMPTY column 6 : EMPTY column 7 : line edit column 8 : push button I am doing AddWidget (widget,startrow,startcol,rowspan,colspan) as below: AddWidget(widget,0,0,1,1); AddWidget(widget,0,1,1,1); AddWidget(widget,0,2,1,1); AddWidget(widget,0,6,1,1); AddWidget(widget,0,7,1,1); Why all widgets are adjacent to each other and there is no space left? Am I missing anything?
6 odpowiedzi
+ 1
I got rid off the grid layout and returned back to hboxlayout. Added spacer in between to have the space in between widget.
0
Thanks but is it necessary to use the extra widget spacer?
If it is needed, why do we have start column if it does not have any sense?
0
or perhaps you should assign a value for setColumnMinimumWidth for columns 4,5 and 6? Perhaps they're defaulted to 0 width.
0
Unfortunately , setColumnMinimumWidth also did not help
0
is the gridlayout nested inside another container? Perhaps that is forcing the compression by constraining the expansion space? how about enabling expansion by adding a QScrollArea?
https://forum.qt.io/topic/102622/add-space-to-qtgridlayout