如何使QLabel自动换行?

3
这是一个类似的问题:“QLabel自动多行”。你可以在此问题的末尾看到之前的问题。现在问题转向如何调整下图中标签的宽度? enter image description here -------------------------------- 之前的问题 --------------------------------
我确实使用了“labelName->setWordWrap(true);”。但是,我遇到了以下图片中的问题: enter image description here 从上面的图片中,我们无法清楚地看到两行文字。我该怎么处理?注释:在设置文本后调用adjustSize()函数是有效的!
1个回答

2

您需要增加QLabel的高度。在设置文本后,可以通过调用adjustSize()成员函数来自动完成此操作。适当的布局设置也应该有所帮助。

为了设置小部件的最小宽度,您需要调用setMinimumWidth函数:

labelName->setMinimumWidth(width);

1
谢谢。在设置文本之后调用adjustSize()函数才有效! - Qi W.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接