使用QtQuick Loader与可见属性

时间:2019-02-22 19:24:09

标签: qt qml

假设我有一个通用的实现来代表一个屏幕。屏幕上有一个页脚。页脚可以具有以下内容:

  • 空或
  • 左侧的一个按钮或
  • 右侧的一个按钮或
  • 左边一个按钮,右边一个按钮

我的应用程序中至少有20个此屏幕实现的实例。我想知道,仅当在给定屏幕中使用按钮时,才用QML Loader组件加载按钮是否更好,或者使按钮始终在那里打开/关闭它们的可见性并没有太大的区别?

旁注:每个屏幕都预先知道需要多少个按钮。

1 个答案:

答案 0 :(得分:1)

在大多数情况下,它并没有太大的区别。折衷办法是CPU时间与RAM使用情况,隐藏将节省CPU时间,但使用更多的内存,创建和销毁将节省内存,但增加CPU负载。

只有这些组件既沉重又复杂,这才开始变得很重要,这意味着它们的创建速度会很慢,并且会占用大量内存,在这种情况下,您必须根据要选择的哪两个来决定避免。

除非您已经确定应用程序的性能存在问题,否则不要为过早的优化而烦恼。