怎样可根据其text自动调整label的宽度
程序动态生成不同文本的label
我试过将autosize设置为true
但很奇怪的,每次生成的label的宽度都是第一个label的宽度
我又试了强制设定label的宽度为一个很小的值,想是不是经过autosize之后,宽度会有所改变,但是发现没有变化,不知道autosize到底是怎么回事,怎么实现的,晕ing望达人指点

解决方案 »

  1.   

    创建一个Lable,什么都不用设置。
      

  2.   

    属性中 AutoSize 设置为True
      

  3.   

    发现新建的label的width都是100,当设置autosize为true时,
    能够显示全部文本内容并调整label大小。
    但在debug状态下,宽度仍没有按照autosize变化,仍为100。
    也就是说,如果程序里有其他控件位置依赖与这个label的话,
    将读不到调整后的宽度,而影响其他控件的显示效果