在使用TextField组件作为单行输入框时,文本位置受到padding和height属性影响,如果height小于padding+contentHeight的和,这时就会导致文本无法居中,经过测试,padding的默认值是6,但我没有在官方文档找到这个属性的默认值,有可能是Qt自动设置的。为了解决这个问题,我手动设置不同方向上的padding值,最终使得文本显示到输入框中间。
qml 使用TextField组件时文本位置异常
最新推荐文章于 2024-04-24 22:03:20 发布
在使用TextField组件作为单行输入框时,文本位置受到padding和height属性影响,如果height小于padding+contentHeight的和,这时就会导致文本无法居中,经过测试,padding的默认值是6,但我没有在官方文档找到这个属性的默认值,有可能是Qt自动设置的。为了解决这个问题,我手动设置不同方向上的padding值,最终使得文本显示到输入框中间。