动态文字大小QLabel

Dynamic text size QLabel

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

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

您可能想尝试这种方法:

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