QSpacerItem 水平展开

QSpacerItem expand horizontally

本文关键字:水平 QSpacerItem      更新时间:2023-10-16

我希望我的间隔器项目将所有内容都推到左侧。目前这就是我所做的

QSpacerItem* spc = new QSpacerItem(5000000, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);

我想知道什么是正确的方法。我目前正在将宽度设置为非常大的数字。

具有

扩展水平大小策略的0,0应该可以工作。

QSpacerItem* spc = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Expanding);

您还可以查看QBoxLayout源代码以了解Qt是如何做到的。