Qt5基础 构造函数中使用QPixmap绘图设备

Qt5基础系列

Qt基础的学习笔记。此文章为在B站上学习黑马程序员Qt教程的QPixmap绘图设备部分做的记录,加深理解,方便回看。

一、简介

绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和 QPicture。

本部分主要介绍了构造函数中使用QPixmap绘图设备。

二、QPixmap绘图设备

1、引入类

#include "widget.h"
#include "ui_widget.h"//报错在编译一遍之后就消失了
#include <QPainter>
#include <QBrush>

2、主程序

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //构造函数中绘图,所以不在窗口中显示

    //绘图设备,大小为400x300
    QPixmap pixmap(400,300);

    QPainter p(&pixmap);

    //使用画刷QBrush填充背景色
    //p.fillRect(0,0,400,300,QBrush(Qt::white));
    
    //整个绘图设备的填充
    pixmap.fill(Qt::white);

    p.drawPixmap(0,0,80,80,QPixmap("../image/9.jpg"));

    //保存图片
    pixmap.save("../pixmap.png");


}

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

3、结果截图

在这里插入图片描述
因为是在构造函数中绘图,所以没有显示在窗口中,而是保存到了上一路径的pixmap.png中。如下(还是流川枫~):
在这里插入图片描述

三、总结

以上就是对构造函数中使用绘图设备QPixmap的全部内容了,接下来是QImage和QPicture的介绍。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂java杰尼龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值