我正在开发一个GUI,它需要一个基于窗口大小的可滚动QGridLayout。我的解决方案是将其嵌套在QScrollArea中。只要我只向QGridLayout添加标准小部件,这就可以工作。
当我切换到将我的小部件添加到QFrame,然后将该框架添加到gridlayout时,就像gridlayout不再滚动一样,只需将gridlayout的所有行压缩到所需的所有行。
这是为什么?有没有修复或不同的方法来做到这一点?我应该提一下,我使用QFrame的唯一原因是对将网格布局添加到网格布局时创建的“单元格”的背景进行样式化。