Qml 右对齐的流
在我的QML文件中,我使用了Qml 右对齐的流,qml,qt5,qtquick2,Qml,Qt5,Qtquick2,在我的QML文件中,我使用了流类型。我希望放入Flow的项目向右对齐,但Flow通常从左向右对齐,如下图所示: 流类型提供了更改布局方向的选项,layoutDirection:Qt.right toleft,但在这种情况下,项目的顺序将错误:第一行将显示2 1 0,第二行:4 3,第三行6 5 在Flow类型中似乎没有一个选项来保持项目LTR的流动,但将其正确对齐 我第一次尝试用自己处理定位逻辑的列和行类型替换流,但结果变得很糟糕 现在我正在考虑扩展原始的Flow对象以添加一个额外的选项。我正
流
类型。我希望放入Flow
的项目向右对齐,但Flow
通常从左向右对齐,如下图所示:
流类型提供了更改布局方向的选项,layoutDirection:Qt.right toleft
,但在这种情况下,项目的顺序将错误:第一行将显示2 1 0
,第二行:4 3
,第三行6 5
在Flow
类型中似乎没有一个选项来保持项目LTR的流动,但将其正确对齐
我第一次尝试用自己处理定位逻辑的列
和行
类型替换流
,但结果变得很糟糕
现在我正在考虑扩展原始的Flow
对象以添加一个额外的选项。我正在考虑使用流
源代码,并对其进行调整,以生成我自己的扩展流
类型
是否有更简单/更干净的方法来实现这一点?您的建议是什么?如果stackoverflow没有限制我就这个问题发表评论,因为我的声誉至少没有50分 我能从你的问题中看出答案。您说过“流类型提供了更改布局方向的选项,layoutDirection:Qt.RightToLeft,但在这种情况下,项目的顺序将是错误的:第一行将显示2 1 0” (如果您的程序逻辑允许您这样做)为什么不将layoutDiretion:Qt.right更改为left,然后将项的顺序更改为2,1,0,以便它们显示为0,1,2 这比获取流源代码并对其进行调整以生成自己的ExtendedFlow类型要简单和快速得多