首页 > 其他分享 >Qt之QLabel文本内容太长时可以使用省略号

Qt之QLabel文本内容太长时可以使用省略号

时间:2022-09-18 20:33:05浏览次数:75  
标签:info font Qt 省略号 label 文本 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);
}

内容显示

 

标签:info,font,Qt,省略号,label,文本,QLabel
From: https://www.cnblogs.com/QingYiShouJiuRen/p/16705677.html

相关文章

  • QT实现多语言并动态切换
    本文讲述在QT中动态切换多语言.我会动态生成一个菜单,这个菜单会列出所有的语言,用户可以单选一种语言,选择语言后,界面就会切换到指定的语言1.兜底的语言当一个语言(字......
  • 用qt designer"设计"出带圆点的单选菜单项
    先放张图,也许我们要的是右边的样子,而QT设计器设计出来是左边的样子,那怎么样稍做修改一下,实现右边的效果呢?另外,据说,在很久以前,QT实际上是可以设计出右边的样子的,但......
  • QT中修改窗口的标题和图标
    修改窗口标题QT的窗口默认名字是MainWindow,在这里介绍两种方法修改窗口的Title1.直接通过UI设计器修改:我修改成了"我的窗口"运行后,显示如下:好了,我们需要去找下,"......
  • Qt5.14.2使用虚拟键盘
    说明这是关于Qt5(Qt5.1.4.2),QWidget编程使用Qt虚拟键盘(qtvirtualkeyboard)Tag:QT5,Qt,软件盘、虚拟键盘,Widget程序,QML 作者:[email protected] 关键代码启用虚拟键盘......
  • Qt 信号槽连接不成功问题原因汇总
    1.拥有信号槽的类,必须继承QObject,声明Q_OBJECT宏。Qt帮助手册里搜索 “Signals&Slots”,可以看到以下说明:想要使用信号槽,必须继承QObject,必须加Q_OBJECT宏。2.信号......
  • QT之QCompleter的用法--- 最简单的使用方法
    本文讲解最简单的使用方法:QCompleter能实现自动填充功能,方便用户输入,提升用户的体验,一般和QLineEdit与QComboBox搭配起来使用.先来个最简单的示例:QStringListword_l......
  • qt中json字符串的读写
    1、json字符串: 2、写json:  3读json:  ......
  • QT布局QGridLayout QHBoxLayout QVBoxLayout简要分析
    在分析之前,先吐槽下M$的MFC,竟然没有相对布局!(至少我不知道,每次都是代码中控制布局),(2022-09-07星仔批注,MFC从VS2015开始就有布局了,功能精炼)M$这么多年,也不发展......
  • [转载]Qt内存泄漏总结(包括检测工具)
    原文链接:http://blog.csdn.net/taiyang1987912/article/details/29271549关于堆栈不清楚的可以参考这篇文章:http://blog.csdn.net/c_base_jin/article/details/25558929一......
  • [转]QT designer中的快捷键
    今天看了看QtDesigner的帮助文档,里面提到了不少快捷键,相信在以后会用的比较多。和大家分享一下:F2:编辑控件名称F3:进入QWidget编辑模式F4:进入SIGNAL/SLOT编辑模式Ctrl+R......