QML:禁用TabView中的标签的延迟加载(或以编程方式打开所有标签)

时间:2019-03-21 13:47:50

标签: qml lazy-loading tabview

我有一个TabView,其中有Tab个。选项卡中的某些组件定义Component.onCompleted来设置数据结构(这些组件是从c ++接口的,必须在QML中实例化)。由于Tab是延迟加载的,因此onCompleted回调在用户打开相应的选项卡之前不会被调用。

是否有一种方法可以使所有选项卡在启动时加载?我目前正在Component.onCompleted{ currentIndex=1; }中使用TabView打开第二个标签,但是在创建整个界面时,我想在没有用户交互的情况下循环打开所有标签。我尝试在currentIndex中所有可用的制表符索引上使用onCompleted循环,但这没有任何效果。

1 个答案:

答案 0 :(得分:1)

由于Tab继承自Loader,因此您可以将其active property设置为true