首页| 论坛| 消息

标题:一个关于setWordWrap(true)的问题..
作者:lijiangen
日期:2010-10-29 09:27
内容:

我想实现在label里实现自动换行,代码如下
describeLabel = new QLabel(this);
idescribeLabel->setMaximumSize(330,450);
idescribeLabel->setWordWrap(true);
idescribeLabel->setText(tr(" Your blood pressure is normal blood pressure, continue to maintain "));
idescribeLabel->move(20,248);
idescribeLabel->show();
但是问题诡异的出现了,在“ Your blood pressure is normal blood pressure, continue”显示了自动换行了,但是continue的后面的“ to maintain ”却消失了,没在实现自动换行...
实在是不明白是什么原因,原来傻傻的以为是setText有对字符串长度的要求,不过后来尝试去改setMaximumSize(330,450)->setMaximumSize(350,450)的时候,显示了“to”....望高手指教下


#1 [lijiangen 10-30 11:34]
这个问题我我解决了....是通过将idescribeLabel->setMaximumSize(330,450)
改成idescribeLabel->resize(330,450);解决的,但是用resize还是存在一些问题的,而且我还没弄清楚为什么这个setMaximumSize只能换两行,我后期先弄清楚了,在做个具体的总结给大家....

回复 发表
主题 版块