【发布时间】:2014-10-24 10:23:24
【问题描述】:
我正在尝试使用 QtQuick 复制机械计数器的外观。 (下图来自http://en.wikipedia.org/wiki/Counter#Mechanical_counters) 计数器值是一个浮点数,8.5 可能会显示一个计数器轮,显示 8 的底部和 9 的顶部。
对于单个轮子,我想展示图形条的移动摘录。下图将说明这一点。我的 QML 组件应该在蓝色矩形中显示数字,其余的(在下图中模糊)不可见。
我的问题是构建视图和更新计数器显示的最佳方法是什么?
- 每个数字都有一个小的
Canvas元素,然后在其中绘制图形条的摘录? - 使用小
Flickable与整个图形条作为一个孩子然后平移图形条?但我不希望用户可以更改计数器视图,即它不应该接受鼠标或触摸事件来平移视图。 - 还有其他方法吗?
【问题讨论】:
-
已经有这样的视图了,但是在Qt Quick Enterprise Controls中(你必须有许可证)-doc.qt.digia.com/QtQuickEnterpriseControls/…