例如,我们有一个QLabel
与MaximumWidth设置为400。
当我们试图用像素宽度超过400显示一些文本,用户看到切断。
有没有什么办法,使QLabel不使用QFontMetrics或类似显示此字符串中多行?
Answer 1:
如果我理解正确你的问题,你应该使用setWordWrap
功能,为您的标签,以true
为它的参数。
QLabel lbl("long long string");
lbl.setWordWrap(true);
Answer 2:
为了显示在QLabel多行,右键单击QLabel,选择“更改富文本”。 这将打开对话框,只要你想看到包括回车键,你可以键入文本。 设置自动换行,不需要这个。
如果设置了自动换行,以及(在QLabel属性)比将包裹每根线在Qlabel如果它比房地产更长的时间。
文章来源: QLabel auto multiple lines