是这样的
小弟想利用qml中的text做一个类似跑马灯的效果
搜寻一下大家的帖子似乎是说没有现成的属性可以用
于是小弟想利用一些现有的属性来达到类似的效果
以下是我的源代码:
in main.qml
Item {
width: 600
height: 400
Text {
id: txt
text: "Hello World! Today is Monday!" color: "red"
font.pixelSize: 25 anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter anchors.leftMargin: offset
property int offset: 0 NumberAnimation on offset {
id : num
from: 0
to: -100 duration: 3000
loops: Animation.Infiniterunning: true
}}
}
这样子做是可以达到文字移动的效果
可是这样有两个问题
一个是我无法控制当文字的边界超过某个范围时就不要显示
(用visible属性只能显示或不显示全部,无法部份显示部份不显示)
一个则是我无法让他达成文字头尾相接循环的效果
这个问题困扰我很久了
搜寻一下是有人发帖过也是类似跑马灯的问题
但似乎并没人回答
因此特来再来请教大家
是否有其他更好的方法可以做到
在这里也先跟各位说声谢谢了!