码迷,mamicode.com
首页 > 其他好文 > 详细

Qt之图片

时间:2020-07-12 18:45:29      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:color   src   col   image   event   void   delete   char   idg   

widget.h:

#ifndef WIDGET_H
#define WIDGET_H
#include<QPaintEvent>
#include <QWidget>
#include<QPixmap>
#include<QImage>
class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = 0);
    ~Widget();
    void paintEvent(QPaintEvent *e);
private:
    QPixmap *qp;
    QImage *ql;
};

#endif // WIDGET_H

widget.cpp:

#include "widget.h"
#include<QPainter>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //qp=new QPixmap("C:/Users/admin/Desktop/QT_Project/untitled15/1.png");
    ql=new QImage("C:/Users/admin/Desktop/QT_Project/untitled15/1.png");
}
void  Widget::paintEvent(QPaintEvent *e)
{
    QPainter paint;
    paint.begin(this);
   // paint.drawPixmap(0,0,qp->scaled(this->width(),this->height()));
    paint.drawImage(0,0,ql->scaled(this->width(),this->height()));
    paint.end();

}
Widget::~Widget()
{
delete qp;
}

main.cpp:

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}

效果:

技术图片

 

Qt之图片

标签:color   src   col   image   event   void   delete   char   idg   

原文地址:https://www.cnblogs.com/SunShine-gzw/p/13289173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!