gpt4 book ai didi

c++ - 更改 Qt 布局中的调整大小行为

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:21 26 4
gpt4 key购买 nike

我希望我的自定义小部件在调整对话框大小时获得额外空间。当我只有少数小部件时,这是可行的,但是在添加更多这些相同小部件的列并将它们放在 QGridLayout 中后,额外的空间仅作为小部件之间的填充。

最佳答案

过去我遇到过这个问题,这里是我发现的一些事情:

  1. 首先确保您要展开的所有小部件都将 sizePolicy 设置为“Expanding”。

  2. 确保组成自定义小部件的小部件处于允许扩展的布局中。您可以通过将一个自定义小部件添加到窗口并查看它是否按预期扩展来检查这一点。

  3. 确保您不想扩展的表单上的任何小部件在您希望它们保持静态的维度中具有固定(最小 = 最大)大小。

  4. 有时网格布局会导致一些奇怪的间距问题,因为行的大小是根据整行中最大的小部件调整的,列也是如此。对于某些布局,最好使用包含水平布局的垂直布局,反之亦然,以创建类似网格的效果。只有这样,每个子布局才能独立于其他行或列。

关于c++ - 更改 Qt 布局中的调整大小行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com