在使用QLabel进行文本内容显示时,有时候可能文本长度过长,会导致文本显示不全的问题,这个时候可以将文本内容的剩余部分使用...显示
代码如下:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { this->setFixedSize(800, 600); QString info = "标题过长,需要进行省略!"; m_label = new QLabel(this); m_label->setFixedSize(400, 80); QFont font; font.setFamily("华文行楷"); font.setPointSize(20); font.setBold(true); font.setItalic(true); m_label->setFont(font); QFontMetrics fontWidth(m_label->font()); QString elideNote = fontWidth.elidedText(info, Qt::ElideRight, 150); m_label->setText(elideNote); m_label->setToolTip(info); }
内容显示
标签:info,font,Qt,省略号,label,文本,QLabel From: https://www.cnblogs.com/QingYiShouJiuRen/p/16705677.html