如何设置FlowLayout的居中对齐
我试过了:
myLayout = new FlowLayout;
myLayout->setAlignment(Qt::AlignHCenter);
但它没有帮助
我希望子小部件位于中心而不是依偎在左侧
如果您查看 FlowLayout::doLayout() 的实现,您会发现没有处理布局对齐的问题,这就是您的方法根本不起作用的原因。您可以直接编辑 FlowLayout::doLayout() 并为 FlowLayout::alignment() 添加 if-else case 以使其符合您的要求。请注意,在添加新项目时,您还必须更改先前添加项目的几何形状,因此它会比默认实现复杂得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句