Qt之QLabel文本内容太长时可以使用省略号
在使用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); }
内容显示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?