在我的QML文件中,我使用的是void work(void)
类型。我希望放在Flow
中的项目对齐,但Flow
通常从左到右对齐,如下图所示:
Flow类型提供了更改布局方向的选项Flow
,但在这种情况下,项目的顺序将是错误的:第一行将显示layoutDirection: Qt.RightToLeft
,第二行:{{1} },第三行2 1 0
。
4 3
类型中似乎没有选项可以保持项目LTR流动但是将它们对齐。
我第一次尝试用自己处理定位逻辑的6 5
和Flow
类型替换Flow
,但它变得丑陋。
现在我正在考虑扩展原始Column
对象以添加额外选项。我正在考虑使用Row
源代码并对其进行调整以制作我自己的Flow
类型。
是否有更简单/更清洁的方法来实现这一目标?你的建议是什么?
答案 0 :(得分:0)
如果stackoverflow没有限制我对没有至少50分的声誉进行评论,我会写这篇评论。
我可以在你的问题中看到答案。你说" Flow类型提供了一个更改布局方向的选项,layoutDirection:Qt.RightToLeft,但在这种情况下,项目的顺序将是错误的:第一行将显示2 1 0"
(如果你的程序逻辑允许你这样做)为什么不改变layoutDiretion:Qt.RightToLeft然后改变你的项目的顺序为2,1,0,以便它们显示为0,1,2。 / p>
这比使用Flow源代码并调整它以制作您自己的ExtendedFlow类型更加简单快捷。