例如,我们将QLabel
MaximumWidth设置为400.
当我们尝试显示一些像素宽度超过400的文本时,它显示为截止.
有没有办法让QLabel在不使用QFontMetrics之类的情况下以多行显示此字符串?
s4e*_*eed 71
如果我正确理解了您的问题,您应该使用setWordWrap
标签功能true
作为参数.
QLabel lbl("long long string");
lbl.setWordWrap(true);
Run Code Online (Sandbox Code Playgroud)
为了在QLabel中显示多行,请右键单击QLabel并选择“更改富文本格式”。这会弹出一个对话框,您可以在其中键入想要看到的文本,包括回车键。为此,不需要设置自动换行。
如果还设置了自动换行(在QLabel属性中),则如果换行长于不动产,它将在Qlabel中换行。
归档时间: |
|
查看次数: |
38924 次 |
最近记录: |