Qt qml控件 Text 居中问题验证

为了让Text 居中到 Rectangle上,一般设置 anchors.centerIn: parent

 

 

这样做确实是水平垂直居中了,但是奇怪得是如果给了Text一个width之后,就只能垂直居中,不能水平居中了

 

但是 Text 除了水平垂直居中,还有一些其他的功能,比如如果字符过长,显示不下的话,需要省略,就拿省略中间的来说吧

设置   elide: Text.ElideMiddle的属性后是需要 设置Text的width属性的,不然不会生效。这样的话,就和前面 anchors.centerIn: parent 冲突了

那只能从Text本身的属性来看了,发现有设置水平和垂直的 方法

horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter

 

posted @ 2020-08-31 11:33  lb9726  阅读(1739)  评论(0)    收藏  举报