例如,我们有一个最大宽度设置为400的QLabel。 当我们尝试显示一些像素宽度超过400的文本时,它显示为截止。 有没有办法让QLabel在不使用QFontMetrics之类的情况下以多行显示此字符串?
QLabel
如果我理解你的问题,你应该使用setWordWrap函数作为你的标签,以true为参数。
setWordWrap
true
QLabel lbl("long long string"); lbl.setWordWrap(true);
要在QLabel中显示多行,请右键单击QLabel并选择“更改富文本”。这会打开一个对话框,您可以在其中键入要查看的文本,包括输入键。为此,不需要设置自动换行。
如果你设置自动换行(在QLabel属性中),如果它比在房地产中长,那么它将包装Qlabel中的每一行。