Qt QLabel自动多行
例如,我们有一个Qt QLabel自动多行,qt,qlabel,Qt,Qlabel,例如,我们有一个QLabel,最大宽度设置为400。 当我们试图显示像素宽度超过400的文本时,它会被截断显示。 有没有办法让QLabel在不使用QFontMetrics或类似工具的情况下以多行显示此字符串?如果我正确理解了您的问题,您应该将函数用于标签,并将true作为其参数 QLabel lbl("long long string"); lbl.setWordWrap(true); 为了在QLabel中显示多行,右键单击QLabel并选择“更改富文本”。这将打开一个对话框,您可以在其中键入
QLabel
,最大宽度设置为400。当我们试图显示像素宽度超过400的文本时,它会被截断显示。
有没有办法让QLabel在不使用QFontMetrics或类似工具的情况下以多行显示此字符串?如果我正确理解了您的问题,您应该将函数用于标签,并将
true
作为其参数
QLabel lbl("long long string");
lbl.setWordWrap(true);
为了在QLabel中显示多行,右键单击QLabel并选择“更改富文本”。这将打开一个对话框,您可以在其中键入希望看到的文本,包括enter键。此操作不需要设置换行符 如果您还设置了wrap(在QLabel属性中),那么如果它比不动产长,那么它将在QLabel中包装每一行 使用.setWordWrap(true),如果需要,您还可以使用新行(\n)来换行。对于我来说,扩展垂直策略是创建纯文本信息区域(不可选择和不可编辑)的最佳方式