Qt之图片

Posted sunshine-gzw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt之图片相关的知识,希望对你有一定的参考价值。

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之图片的主要内容,如果未能解决你的问题,请参考以下文章

Qt之解析HTML

QT之二级菜单(二级菜单的箭头可以使用QSS设置图片)

QT 实用代码片段

机器视觉Qt联合Halcon编程之显示图片

机器视觉Qt联合Halcon编程之显示图片

Qt之图片