0

如这些屏幕截图所示,我正在 Qt 中创建一个图像网格:

一排

行间断

调整窗口大小时会出现问题。最后一个图像在触及窗口边缘之前中断到下一行。当项目较大时,这一点更加明显。是否可以更改一些填充/边距/间距以允许网格撞到边缘,然后中断到下一行?

我试过使用这个,但它不起作用:

#listWidget{
    background-color: green;
    padding-top: 5px;
}
#listWidget::item{
    background-color: red;
    margin:  0px;
    padding: 0;
}

作为一个附带问题,我可以使用此样式表删除项目填充,如红色背景所示:

#listWidget::item{
    padding: -1px -3px -4px -4px;
}

有没有更好的方法从单个项目中删除填充,使它们彼此相邻?为什么不起作用margin: 0; padding: 0;

4

0 回答 0