直接看代码咯!

 QPainter p;QPixmap map(width, height);map.fill(Qt::transparent);p.begin(&map);          // begin有返回值,设置正常返回为truep.drawRect(QRect(0, 0, 100, 100));       //绘制p.end();                        // 停止绘制map.save("C:/Users/Administrator/Desktop/123.png", "PNG");   //保存,返回值为true,返回false可能由于没有保存权限QPainter p1(this);     // 可能你既想把绘制的保存下来,又想实时在界面上看到p1.drawPixmap(0,0,map);   

可能遇到的问题

  1. 不能生成图片文件,指定路径下不能生成123.png,并且save的返回值为false。检查一下你是否有权限保存到那个路径下,特别是在选择的磁盘为C盘时。
  2. 生成了图片,图片也有大小,但是打开看不到任何内容,并且begin的返回值为false。其实答案已经给出来了,begin返回值为false,说明“画板”没有设置成功,检查一下声明painter时,是否使用到this,设置过画板以后不能通过begin直接修改。也可以交换顺序,先定义QPixmap,然后QPainter p(&map);
  3. 保存图片成功,但是很卡。一般情况是不需要实时保存为图片的,只要设置保存变量即可,如 if (true == m_bSaveMap) { m_bSaveMap = false; bool ok1 = map.save(m_strSavePath);}

QPainter 保存自绘制为图片相关推荐

  1. 微信小程序保存canvas绘制的图片到本地,拒绝图片授权后继续授权

    authorizeSaveImg() { //重新授权相册const that = this;wx.getSetting({success(res) {// 第一,直接调取保存,系统会自动调取授权if ...

  2. python保存turtle绘制的图片_turtle绘图保存png图片

    记录学习保存png图片过程. python的turtle可以给各种图. 想保存图片.除了手动截图外,怎么用python保存成PNG图片呢. 网上查找到关键代码: img = getscreen() i ...

  3. PPT科研绘图:将PPT绘制的图像保存为高清图片

    目录 step1: 改变PPT的导出分辨率设置 step2: 打开PPT,设置"图片大小和质量" step3: 将PPT页面导出为图像 step4:图片裁剪 在论文写作中需要用到高 ...

  4. qt 保存绘制图片时背景变黑_QGraphicsScene绘制背景图片引起的问题

    项目是基于Qt的图形视图框架编写的,现有个需求是要在图形中加入自定义的背景图片.心想不就是个背景图片吗?只要重写drawBackground函数我想怎么画就怎么画啊.于是立马从QGraphicsSce ...

  5. MATLAB 保存imshow绘制图片到指定文件夹中的两种方法

    MATLAB 保存imshow绘制图片到指定文件夹中的两种方法 imwrite函数 imwrite(image,filename) imwrite(image,filename)是将图像数据image ...

  6. 小程序之 保存canvas生成商品图片附加小程序二维码 分享到朋友圈

    小程序之 保存canvas生成商品图片附加小程序二维码 分享到朋友圈 一.概述 需要用到的生成二维码组件(可自行下载添加到小程序根目录utils里):https://github.com/demi52 ...

  7. 请教如何保存matlab仿真出来的图,如何保存Matlab绘制出来的图像

    该文章讲述了如何保存Matlab绘制出来的图像. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个. 有网友向我反映,有时我们只有一个Ma ...

  8. MATLAB 绘制论文图片格式设置万能代码模板

    绘图在数学建模.撰写论文时是必不可少的,MATLAB 就是其中一个非常实用的工具.这次给大家分享一个我收藏并用了很久的万能MATLAB绘图模板,本人曾用这个模板绘制过数模国赛.美赛以及电磁杯论文中的绝 ...

  9. 小程序 uni canvas绘制圆角图片 圆角矩形

    小程序 uni canvas绘制圆角图片 圆角矩形 获取canvas的宽度保证适应屏幕 uni.getSystemInfo({success: (res)=> { // res - 各种参数le ...

最新文章

  1. 3天学会TensorFlow | 香港科技大学
  2. 独家 | 计算学习理论简介(附资源推荐)
  3. 查看显卡显存_显卡显存越大性能就越好吗【详细介绍】
  4. jmeter中文_JMeter安装配置
  5. Visual C++ 中的重大更改
  6. CnetOS中开关网络服务
  7. MariaDB数据库日志
  8. ACM常用之 异或运算的性质。
  9. interrupt、interrupted 、isInterrupted 区别
  10. tidevice.exceptions.MuxServiceError: Could not start service: com.apple.testmanagerd.lockdown.secure
  11. 在操作系统重启后恢复应用程序的工作状态
  12. Struts2初始化过程代码分析
  13. GIT关联本地仓库与远端仓库
  14. 微信 android 省略号,安卓版微信再现重大Bug,点击链接直接崩溃
  15. 关于禁止ViewPager预加载问题【转】
  16. MySQL添加字段和修改字段
  17. 零基础想要快速的学好3D游戏建模,兼职接单私活,来看业内人士的分析
  18. Linux终端分屏软件tmux工具基本快捷键
  19. GitHub上广受欢迎的下载神器:youtube-dl
  20. 微信不显示王者荣耀连接服务器,王者荣耀省级不显示,王者荣耀不用微信怎么登录...

热门文章

  1. 【阿里面试】链表排序总结
  2. openstack创建实例报Build of instance d401db9e-xxxx-97c5d7685592 aborted: Unknown auth type: None
  3. 计算机多媒体教室工作总结,多媒体年终工作总结范文精选
  4. 2.ZooKeeper客户端Curator「第三章 ZooKeeper Java客户端」「架构之路ZooKeeper理论和实战」
  5. 分享自己的 快马进程管理器 2008版
  6. java榨汁机榨取不同水果,榨汁机别乱买,亲测榨水果翻车,九阳迷你原汁机评测...
  7. JavaScript实战 纯JavaScript实现别踩白块(源码)
  8. 读书笔记:《狼图腾》和《狼道》
  9. 中国企业在欧洲专利申请量高居第一名,凸显技术研发实力持续提升
  10. 怎样用计算机打出Abc,快捷安装ABC输入法在win7电脑中的方法