【问题标题】:Is it possible to make QML ListView cyclic?是否可以使 QML ListView 循环?
【发布时间】:2010-11-19 12:39:29
【问题描述】:

我已经在 QML 中实现了一个简单的列表模型和列表委托,现在想知道使底层列表循环是否可行。 这是代码sn-p:

      Common.MarketsListView {
      id: markets
      anchors.top: logoImage.bottom
      anchors.topMargin: 5
      cacheBuffer: 20000

      NumberAnimation on x {
          running: runtime.isActiveWindow
          loops: Animation.Infinite
          from: 0
          to: -300
          duration: 20000
      }

目前,列表缓慢地向左移动,但当它到达末尾时,仅显示最后几项。所以我要么使底层列表循环,要么硬编码跳转到第一个列表项:(

【问题讨论】:

    标签: c++ qt4 qml


    【解决方案1】:

    您不能使用 ListView 执行此操作,但您可以使用 PathView 获得所需的行为,例如https://doc.qt.io/archives/qt-4.7/declarative-ui-components-spinner.html

    【讨论】:

    • 感谢您的链接!我还没有看过 PathView,但是,是的,这似乎是合理的——我立刻想起了他们在 Qt 开发日给我们提供的一个例子——应该可以工作!
    • 是的,我认为 pathview 是您在这种情况下想要的,它可以让您在列表中循环,而不会出现列表的“结束”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多