【发布时间】:2016-08-30 12:14:15
【问题描述】:
到目前为止,我一直在 QML 中使用 StackView 从一个屏幕转到另一个屏幕。但我发现也可以创建不同的项目,这些项目将设置为可见或不可见,以使用新视图更新屏幕。例如,我可以有一个页眉、一个设置为可见的主要项目 (Item1) 和一个页脚。然后我可以将 Item1 设置为不可见,将 Item2 设置为可见。
我想知道每种解决方案的优点/缺点是什么? (StackView VS 视图可见/不可见)
【问题讨论】:
-
优点是你可以完全控制行为,缺点是你必须实现行为。
-
AFAIK StackView 的主要优势在于,当您想要拥有一堆视图时,您可以在其中返回。如果您只想拥有多个并行的视图,那么这可能不是您所需要的。如果您有大量复杂的无状态视图,则使用加载器而不是“可见/不可见”方法可能更有益。
标签: qt qml qtquickcontrols2