答案 0 :(得分:0)
将小部件或布局添加到QGridLayout的格式如下:
myGridLayout->addWidget( QWidget*, row, column, rowspan, columnspan );
myGridLayout->addLayout( QLayout*, row, column, rowspan, columnspan );
您可以根据需要设置rowspan和columnspan。例如,如果您希望窗口小部件跨越4列,则只需将4放在必填字段中即可。
编辑:当然还有其他可选字段用于对齐等,但我没有提到上述格式的字段。
编辑2:所以我的理解是你希望能够插入或放大任何行中的单元格,其余的单元格应该相应地移动。
在这种情况下,我认为每行的QHBoxLayout更合适。然后,您可以将这些QHBoxLayouts对齐到一个QVBoxLayout
中