动态文本大小QLabel

时间:2016-03-31 11:06:32

标签: c++ qt text qlabel

确定文字大小是否超过 QLabel 的宽度的最佳方法是什么? 并据此,改变文字大小?

我有一个QLabel,其中自动换行选项设置为true,但是当文本太长时,它会从左侧和右侧进行裁剪。

1 个答案:

答案 0 :(得分:2)

您可能想尝试这种方法:

QLabel label;
QRect r = label.fontMetrics().boundingRect( "My text" ) );
int textWidth = r.width();