Qt-QLabel判断自己的内容是否显示完整

介绍

1.该函数来判断Label的文字是否被截断。

#include 

bool isTextTruncated(QLabel* label) {
    // 获取标签的文本内容
    QString text = label->text();

    // 获取标签的宽度
    int labelWidth = label->width();

    // 创建字体度量对象
    QFontMetrics fontMetrics(label->font());

    // 获取内容文字的宽度
    int textWidth = fontMetrics.width(text);

    // 比较内容宽度和标签宽度
    return textWidth > labelWidth;
}

你可能感兴趣的:(Qt-功能分享,qt,开发语言,c++)