Qt之QLabel介绍

概述

 QLabel是QT界面中的标签类,它从QFrame下继承,QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。我们主要介绍一下QLabel的一些简单的使用。

设置颜色背景色和字体的颜色大小

字体及颜色

 设置文字使用的是setText函数。

    QString str = QString::fromLocal8Bit("中文测试");
    ui.label->setText(str);

我们使用的Qt来进行界面设计主要就是可以使用他的qss来进行样式的设置。
在这里插入图片描述

设置图片

label_2->setPixmap(QPixmap(QString::fromUtf8(":/QLabelTest/1.gif")));

播放gif动画

    QLabel* lab2 = new QLabel(this);
    lab2->setGeometry(0, 0, 500, 500);
    lab2->setStyleSheet("color:rgb(255, 30, 0);");

    QMovie* movie = new QMovie("1.gif");

    lab2->setMovie(movie);
    movie->start();

在这里插入图片描述

富文本

 QLabel支持显示富文本的设置。
 设置富文本显示

label->setTextFormat(Qt::RichText);

富文本模式下主要有两个重要的信号。

void QLabel::linkActivated(const QString &link)

当用户单击链接时会发出此信号。锚引用的URL在链接中传递。

void QLabel::linkHovered(const QString &link)

当用户悬停在链接上时,会发出此信号。锚引用的URL在链接中传递。
连接信号和槽。

    void Act(QString url)
    {
   
        qDebug() << "click" << url;
    }

    void Hov(QString url)
    {
   
        qDebug() << "hover" << url;
    }

在这里插入图片描述

相关推荐

  1. Qt设置QLabel的背景色和前景色

    2024-01-31 18:30:05       55 阅读
  2. Qt | QLabel 类(标签)

    2024-01-31 18:30:05       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 18:30:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 18:30:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 18:30:05       82 阅读
  4. Python语言-面向对象

    2024-01-31 18:30:05       91 阅读

热门阅读

  1. 设计模式——单例模式

    2024-01-31 18:30:05       61 阅读
  2. 部署mongodb服务

    2024-01-31 18:30:05       49 阅读
  3. GD32F30x SPI转CAN 从机实现

    2024-01-31 18:30:05       51 阅读
  4. [Android] SDK->NuPlayer

    2024-01-31 18:30:05       39 阅读
  5. uniapp如何引入uview组件?

    2024-01-31 18:30:05       61 阅读
  6. unity - 保存camera组件图像

    2024-01-31 18:30:05       49 阅读
  7. 并查集+01背包:1252. 搭配购买

    2024-01-31 18:30:05       52 阅读
  8. 搜索<1>——DFS与回溯

    2024-01-31 18:30:05       59 阅读
  9. C#中Lazy<T> 泛型类(延迟初始化对象)

    2024-01-31 18:30:05       51 阅读