QML中 Text组件中文字大小自适应宽度
QML中 Text组件中文字大小自适应宽度方案如下
Text
{
text: "Text组件中文字大小自适应宽度"
//设置文字换行模式,使用Wrap模式,这样自适应时,若过小,则换行,不可用WordWrap,否则缩小后若超过字体最小值,会出现无法换行
wrapMode: Text.Wrap
fontSizeMode: Text.HorizontalFit //设置文字水平自适应宽度
width: 200 // Text控件宽度
minimumPixelSize: 12 //指定文字最小的像素大小,防止文字缩得太小看不清
}
这样Text中的文字就会根据Text的宽度自动调整字体大小,并且有一个最小大小限制