QML内怎么根据字符串长度设置对应width的值

对于界面上文字字符串显示,qml 中有Text控件。而Text控件中有个

contentWidth属性。可以获取字符串宽度。当然和字体字体大小有关。

               width:{level1Width =Math.max(level1Width,txt1.contentWidth+20);return  level1Width;}//100
                height: parent.height
                color: level1MenuHoverIndex === index ? '#b8e1fc' : '#fff'
                Text {
                    id: txt1
                    text: modelData.Name
                    anchors.verticalCenter: parent.verticalCenter
                    font.family: '黑体'
                    font.bold:  level1MenuHoverIndex === index
                    x: 5
                }


打赏:

转载于:https://www.cnblogs.com/blueridge/p/9887214.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值