Qt tip qlabel 如何设置图片,图片大小设置为qlabel等同大小

原创 2016年08月31日 11:17:09
  • 设置qlabel填充图片,并且将一张图片大小宽高设置为qlabel的边框宽高的大小。

ui->dangqian_tianqi_img_label->width() //为qlabel的宽
ui->dangqian_tianqi_img_label->height() //为qlabel的高


QPixmap tianqi_pixmap(":/img/ico/qing.png");
//qDebug() << tianqi_pixmap.width() << " /" << tianqi_pixmap.height();
tianqi_pixmap = tianqi_pixmap.scaled(ui->dangqian_tianqi_img_label->width(), ui->dangqian_tianqi_img_label->height(),
                                    Qt::IgnoreAspectRatio, Qt::SmoothTransformation);//设置图片大小和label的长宽一致
ui->dangqian_tianqi_img_label->setPixmap(tianqi_pixmap);
ui->dangqian_tianqi_img_label->show();

这里写图片描述


void Login::set_top_img(bool isSandom, int index_img)
{
    //427 185
    int set_index_img = 1;
    if(isSandom == true)//随机显示topimg
    {

        QTime time_sand;
        time_sand= QTime::currentTime();//获取当前时间
        qsrand(time_sand.msec()+time_sand.second()*1000);

        //index_img = qrand()%5 ;//在0-4中选出随机数
        set_index_img = qrand()%5 + 1 ;//在1-5中选出随机数

    }
    if(isSandom == false) //不随机显示,按index_img显示图片s
    {
        set_index_img = index_img;
    }

    QString top_img_path=":/images/top_img1.png";
    qDebug()<< "             [leo]" << top_img_path;
    QImage top_img;
    top_img_path = ":/images/top_img" + QString::number(set_index_img, 10)  + ".png";
    qDebug()<< "             [leo]" << top_img_path;
    top_img.load(top_img_path);
    QPixmap top_pic=QPixmap::fromImage(top_img.scaled(ui->label_top_img->width(),ui->label_top_img->height()));
    ui->label_top_img->setPixmap(top_pic);
    qDebug() << "          [leo]top_img width heigh:" << ui->label_top_img->width()
             << " " << ui->label_top_img->height();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Qt图片自适应窗口控件大小

最近在用Qt设计一个小程序, 想让一幅图片自适应窗口大小,由于本人比较笨,一直找不到好方法。 找到了很多方法但都会出一些小问题, 刚刚摸索出解决办法了,在些记录。 思想: ...
  • yh_1988
  • yh_1988
  • 2011年09月06日 11:53
  • 22210

Qt---Label显示图片,自动设置大小

IconLabel =new QLabel; QPixmap icon("312.png"); IconLabel->setPixmap(icon); IconLabel->resize(icon.w...
  • u012319493
  • u012319493
  • 2016年07月09日 12:05
  • 6389

Qt:设置背景图片的三种方式(setAutoFillBackground)

注意事项:路径不支持 绝对路径 例如:F:\qt\image\a.jpg  背景被刷为黑色 补充:设置背景颜色 palette.setColor(QPalette::Background, QCol...
  • liuligui5200
  • liuligui5200
  • 2015年08月13日 16:15
  • 16153

Qt图片自适应窗口控件大小

Qt图片自适应窗口控件大小 思想: 1 用QLabel显示图像 2 在QWidget或其他窗口部件上显示 使用方法: 1 在要显示的窗口UI放置一个Widget,我设置大小为256...
  • dreamtdp
  • dreamtdp
  • 2013年05月01日 20:50
  • 8395

QLabel上显示图片

pix已经在头文件中声明了 void Widget::paintEvent(QPaintEvent *) {    update();    pix=QPixmap("E:\QTpro\far...
  • Study_more
  • Study_more
  • 2012年03月02日 13:50
  • 24761

如何使QLabel上显示的图片大小和QLabel自适应?

图片大小和QLabel自适应
  • tony2278
  • tony2278
  • 2016年08月24日 14:28
  • 8057

QT 如何使图片像素变小的问题

这里主要介绍了在Qt中使图片像素变小,编程的时候,一般都是要添加图片的,但是图片有很大,对于编程人员来说,编程那是小事,要实现快速化缩小图片,就是头疼的事儿了,在你百思不得其解时,请往下看…… 以下的...
  • sylwlw
  • sylwlw
  • 2012年07月10日 11:10
  • 6109

[转]QLabel显示图片自适应窗口控件大小

转自:http://blog.csdn.net/wusiyuan163/article/details/51107574 最近因为项目的需要,需要在QLabel标签上显示图片。那么问题就来:1....
  • hailmy
  • hailmy
  • 2016年10月26日 17:42
  • 6433

Qt中为按钮添加图片的几种方法

Qt笔记第一篇。
  • SZ_Silence06
  • SZ_Silence06
  • 2016年04月06日 20:06
  • 11750

Qt学习笔记之图片显示(自动调整大小适应设计的范围)

//在Qt中我们通常要在界面显示一些图片,但图片的大小又不可控,都希望图片在自己设计的固定大小的位置显示 //一般在Qt中我们使用Lable显示图片 QImage image; ...
  • kabuto_hui
  • kabuto_hui
  • 2016年05月22日 17:52
  • 4201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt tip qlabel 如何设置图片,图片大小设置为qlabel等同大小
举报原因:
原因补充:

(最多只允许输入30个字)