问题如下:
假设有一个中文字符串 str=“哈佛额外沟通和品位高恢复平稳发哈皮复合瓦,恭候阿瓦防火板南京河南。。。。。。”; 这个字符串事先不知道长度。
我如果要实现自动换行,该怎么做?
下面这种方式直接放弃:(原因是 setSize要填入高度值,但是我不知道字符串有多长,无法估算高度)
tips_Label->ignoreContentAdaptWithSize(false);
tips_Label->setSize(Size(100,200));
之前3.0beta版可以用tips_Label->setTextAreaSize(Size(100, 0));这个函数实现自动换行,且这个函数第2个参数如果是0,就会根据实际字符串的长度来换行显示,但是3.0正式版无效了,我又做了如下测试:tips_Label->ignoreContentAdaptWithSize(false); tips_Label->setTextAreaSize(Size(100, 0)); 还是不行。
我到底该怎么做? 非常急