zoukankan      html  css  js  c++  java
  • Qt QLabel show 显示图像、填充、缩放

     主要成员函数:

    1.void setText(QString); //设置label框内的文本.
    2.void hide(); //隐藏label框.
    3.void setBuddy(QWidget*); //把另一个部件设为label框的伙伴,方便快捷使用.
    4.void clear(); //清空label框内所有内容.
    5.void setPixmap(QPixmap(QString)); //设置图片.
    6.void setMovie(QMovie*); //设置电影.
    7.void setScaledContents(bool); //设置是否按比例填充满整个label框(非常重要)
    8.void setToolTip(QString); //设置信息提示,鼠标放在label框上面会自动跳出文字.
    9.void setToolTipDuration(int); //设置信息提示的持续时间,单位是毫秒.
    10.void setAlignment(Qt::Alignment); //设置label框的对齐格式.
    11.void setStyleSheet(QString); //设置label框的样式.

    显示代码:

    1 Pixmap = QPixmap::fromImage(QImage);
    2 
    3 ui->label->setPixmap(Pixmap);
    4 ui->label->setSizePolicy(QSizePolicy::Ignored,QSizePolicy::Ignored);
    5 ui->label->setScaledContents(true);
    6 ui->label->show();

    第一、我们需要让QLabel的大小不因为图片的大小变化而变化,可以用下面语句实现

    ui->imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);

     

    第二、可以让图片放大或者缩小填充完整个QLabel.

    ui->imageLabel->setScaledContents(true);
  • 相关阅读:
    上传文件到七牛云
    工具类
    SpringBoot 整合 JWT Token
    JWT
    SpringBoot使用RedisTemplate整合Redis
    poj1850 Code
    洛谷P1313 计算系数
    洛谷P1602 Sramoc问题
    —Libre#2009. 「SCOI2015」小凸玩密室
    2014-9-27 NOIP模拟赛
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/12303663.html
Copyright © 2011-2022 走看看