我想创建一个基于 QGridLayout 的表格,其中包含我的自定义小部件,每行中有不同数量的列,例如:http ://urls.by/tbl
我该怎么做?
当我在第一行更改小部件宽度时,另一行也会更改宽度。
我想创建一个基于 QGridLayout 的表格,其中包含我的自定义小部件,每行中有不同数量的列,例如:http ://urls.by/tbl
我该怎么做?
当我在第一行更改小部件宽度时,另一行也会更改宽度。
将小部件或布局添加到 QGridLayout 的格式如下:
myGridLayout->addWidget( QWidget*, row, column, rowspan, columnspan );
myGridLayout->addLayout( QLayout*, row, column, rowspan, columnspan );
您可以根据需要放置行跨度和列跨度。例如,如果您希望小部件跨越 4 列,您只需在必填字段中输入 4。
编辑:当然还有其他可选字段用于对齐等,但我没有提到上述格式的那些。
编辑 2:所以我的理解是,您希望能够在任何行中插入或放大单元格,其余单元格应相应移动。
在那种情况下,我认为每行的 QHBoxLayout 会更合适。然后,您可以在单个 QVBoxLayout 中对齐这些 QHBoxLayout