显示区域如果小于文本区域,则自动进行滑动,否则就直接居中显示,并可以设置滑动速率.废话不多说,直接看图理解:
如上图所示,当显示的区域不够时,则自动进行滑动.
代码如下所示:
import QtQuick 2.6
Rectangle {
id: root
property string textlabel: ""
property int pixelSize: 15
property string textColor: "#000"
property int velocityValue: 100 // 滑动速度,每秒移动多少像素点
clip: true
Text {
id: texts
width: parent.width
height: parent.height
horizontalAlignment: texts.contentWidth > root.width ? Text.AlignLeft : Text.AlignHCenter
verticalAlignment: Text.AlignVCenter