QML中 Text组件中文字大小自适应宽度

QML中 Text组件中文字大小自适应宽度

QML中 Text组件中文字大小自适应宽度方案如下

Text 
{
  text: "Text组件中文字大小自适应宽度"
//设置文字换行模式,使用Wrap模式,这样自适应时,若过小,则换行,不可用WordWrap,否则缩小后若超过字体最小值,会出现无法换行
  wrapMode: Text.Wrap 
  fontSizeMode: Text.HorizontalFit //设置文字水平自适应宽度

  width: 200 // Text控件宽度

  minimumPixelSize: 12 //指定文字最小的像素大小,防止文字缩得太小看不清
}

这样Text中的文字就会根据Text的宽度自动调整字体大小,并且有一个最小大小限制

你可能感兴趣的:(Qt,QML,qt)