具有不同行数和列数(不同宽度)的表(Qt5,QGridLayout)



我想创建一个基于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

相关内容

  • 没有找到相关文章

最新更新