Qt5.12实战之使用QLabel控件显示图像与动画

这篇具有很好参考价值的文章主要介绍了Qt5.12实战之使用QLabel控件显示图像与动画。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

演示效果:

qt设置qlable图像,QT编程,qt,开发语言,ui,Powered by 金山文档

显示图像前先添加资源到qrc

直接复制到res目录

qt设置qlable图像,QT编程,qt,开发语言,ui,Powered by 金山文档

然后添加已存在目录

qt设置qlable图像,QT编程,qt,开发语言,ui,Powered by 金山文档
  1. 直接显示图像

ui->label->resize(800,300);
ui->label->setPixmap(QPixmap(":/res/folder.jpg"));//设置标签为图像
ui->label->setFrameStyle(QFrame::Panel|QFrame::Sunken);//设置边框样式
ui->label->setScaledContents(true);//填充整个区域
  1. 加载图像成功后显示

//加载图像并显示到标签
    QImage *img = new QImage;
    if(!img->load(":/res/folder.jpg")){
        QMessageBox::information(this,NULL,"load image fail");
        delete  img;
        return;
    }
    ui->label_2->setPixmap(QPixmap::fromImage(*img));
    ui->label_2->resize(img->width(),img->height());
  1. 显示gif动画

 //显示GIF动态图像
    QMovie *mov = new QMovie(":/res/gif.gif");

    ui->label_3->setMovie(mov);
    ui->label_3->resize(800,300);
    mov->start();
  1. 显示超链接文章来源地址https://www.toymoban.com/news/detail-800206.html

//显示文字
    ui->label_4->setText(QStringLiteral("微软雅黑"));
    ui->label_4->setFont(QFont(QStringLiteral("微软雅黑"),36,true));
    ui->label_4->setAlignment(Qt::AlignBottom|Qt::AlignLeft);//对齐
    ui->label_4->setIndent(30);//缩进
    ui->label_4->setMargin(30);//外边距

    //显示数字
    ui->label_5->setFont(QFont(QStringLiteral("微软雅黑"),28,true));
    ui->label_5->setNum(3.14159);

    //显示超链接
    ui->label_6->setFont(QFont(QStringLiteral("微软雅黑"),28,true));
    ui->label_6->setText(QStringLiteral("<a style='color:red;' href='https://blog.csdn.net/fittec?type=blog'>blog.csdn.net/fittec</a>"));

到了这里,关于Qt5.12实战之使用QLabel控件显示图像与动画的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt5.12实战之正则与QregExp使用

    1.普通字符匹配: ab+ : 匹配一个a和任意个b 如: ab abb abbbbbb c : 匹配一个c 如 : abcde 匹配内容: c 匹配开始索引:2 匹配结束索引 3 bcd : 匹配字符串 bcd 如: abcde 匹配内容是: bcd 匹配开始索引是:1 匹配结束索引是:4 2.转换符匹配: :转义字符匹配 如: r n t \\\\ ^ $ . 匹配的内容分别是 回

    2024年02月06日
    浏览(37)
  • QT QLabel控件(使用详解)

            本文详细的介绍了TextLabel控件的各种操作,例如:显示边框、设置文字、设置字体、设置信息提示框、状态提示、居中对齐、加载图片、自适应图片大小、设置位置大小、样式表等操作。 本文作者原创,转载请附上文章出处与本文链接。 QLabel控件(使用详解)目录

    2024年02月15日
    浏览(40)
  • 基于Qt5的图像交互控件开发(C++实现)

    博主近期看到海康VM、halcon以及visionpro视觉软件都包含一个图像智能交互控件,然后近期根据其中的技术原理,也基于Qt5仿照开发了一个类似的功能,包含矩形、旋转矩形、任意多边形、圆、圆环、扇环,直线卡尺以及圆卡尺等常用控件,图像智能交互是在计算机视觉领域中

    2024年02月05日
    浏览(55)
  • VS2019+QT5.12.9环境下,调试QString无显示解决

    1、搜索 qt5.natvis.xml 文件,路径一般为C:UsersieskongAppDataLocalMicrosoftVisualStudio16.0_cb8bc8a7Extensionsoih0nd55.5jrqt5.natvis.xml,【建议使用Everything这个工具搜索] 2、复制到C:Program Files (x86)Microsoft Visual Studio2019EnterpriseCommon7PackagesDebuggerVisualizers目录下并重命名为qt5.natvis即可(如果

    2024年02月09日
    浏览(39)
  • Qt6.2教程——5.QT常用控件QLabel

    QLabel是Qt库中一个非常基础且重要的类。它主要用于在图形用户界面(GUI)中展示文本或图片。最常见的用法就是在窗口上显示一段文字或者标签,比如“用户名”,“密码”等等。QLabel继承自QFrame,因此它也可以具有框架。它能处理富文本格式,这意味着您可以改变部分文本的

    2024年02月10日
    浏览(41)
  • Qt——QLabel控件常见的属性、方法和信号

    一、QLabel 控件常见属性 二、QLabel 控件常见方法 三、QLabel 控件常见信号 方法: set+xxx设置属性、去掉set就是获取属性 所有控件中的属性和方法都是通用的 QLabel 控件 描述: QLabel 是一个用于显示文本或图像的控件。它通常被用作标签或显示静态信息的区域。 属性: 1. text:

    2024年02月11日
    浏览(33)
  • QT学习12:QLabel实现点击事件

    主要是通过安装过滤器,实现点击事件。 事件过滤器的操作: 首先给需要添加事件过滤器的部件 注册监听对象 ; 对象名-installEventFilter(true); 重写 eventFilter(QObject *obj, QEvent *event) 函数进行处理。

    2024年02月13日
    浏览(62)
  • 【[Qt]基于QGraphicsView的图像显示控件,支持放大、缩小、鼠标拖动】

    ImageViewer.h文件 ImageViewer.cpp 文件 具体使用代码如下 1、初始化类对象,并加入界面布局中 2、打开图像,并加载到控件中 3、从控件中卸载图片 源码链接:https://download.csdn.net/download/xiaohuihuihuige/87239431 百度云: 链接:https://pan.baidu.com/s/1W-KUlIKUFAktUKFin63N0g 提取码:4g8a

    2024年02月11日
    浏览(57)
  • QT鼠标事件穿透,使QLabel、QPushbutton等上层控件可以被穿透

    几乎QT所有的标准控件都可以被穿透。方法除了我们自定义这个控件外,如: 之外,这些标准控件也可以通过配置setAttribute来实现鼠标事件穿透。如:

    2024年02月12日
    浏览(39)
  • Qt 鼠标移入QLabel、离开QLabel、点击QLabel显示不同的效果

    通过Qt建立一个窗口应用,经常会出现以下的应用场景:即鼠标移入、离开以及点击一个QLabel时,QLabel相应的样式发生改变,发生诸如“ 边框加粗 ”、“ 背景色改变 ”、“ 显示文本 ”等变化,本案例通过编写一个继承于QLabel的MyLabel类实现上述需求。通过重写enterEvent、le

    2024年02月13日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包