add part text node alignment

This commit is contained in:
王劲鹏
2021-03-18 11:27:26 +08:00
committed by osborn
parent b8aded79b7
commit e9de03cbed
2 changed files with 16 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
import QtQuick 2.12
import QtQuick.Controls 2.5
import "util.mjs" as Util
import "gravity.mjs" as Gravity
Rectangle {
property var uuid: Util.uuidv4()
@@ -32,6 +34,18 @@ Rectangle {
}
Text {
property int textAlignment: 0
onTextAlignmentChanged: {
let gravity = Gravity.enumerate()
let result = this.textAlignment | gravity.CENTER_Y
console.log(tag, uuid + " onTextAlignmentChanged: " + this.textAlignment)
switch(result) {
case gravity.CENTER:
this.anchors.horizontalCenter = parent.horizontalCenter
this.anchors.verticalCenter = parent.verticalCenter
break
}
}
}
}