核心代码如下
其中customplot是传入的QCustomplot指针

   customPlot->setBackground(QPixmap(":/img/line1.png"));                  //设置背景为透明色customPlot->setBackgroundScaledMode(Qt::IgnoreAspectRatio);// 以下是用来设置绘图区域的完全透明的背景色,如果不设置的话,则会是白色QLinearGradient plotGradient;plotGradient.setColorAt(0,QColor(255,255,255,0));customPlot->setBackground(plotGradient);

代码解析如下
第一行代码是用来放图片的,但是如果仅仅使用这一行代码,图片是放不完整的

   customPlot->setBackground(QPixmap(":/img/line1.png"));

如下图,图片没有自动铺满

这一行代码是用来设置,背景图片铺满的方式的

customPlot->setBackgroundScaledMode(Qt::IgnoreAspectRatio);

如下图,我们希望图片完全铺满空间,所以使用Qt::IgnoreAspectRatio这个模式

这个时候可以看到图片完全铺满了,达到了我们的要求了

QCustomplot控件设备背景图片(Qt图片自适应控件大小),并且设置绘图区域颜色透明相关推荐

  1. VUECSS——最简单的为元素添加背景图片,并自适应div的大小

    为一个高宽固定的块元素添加背景图片 在样式表中 添加背景图片的src, background-image: url('../../assets/images/top_bg1.png') ; 通常还需要 ...

  2. C# 设置label(标签)控件的背景颜色为透明

    有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答 ...

  3. C#学习笔记:设置label(标签)控件的背景颜色为透明

    有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答 ...

  4. C#设置label(标签)控件的背景颜色为透明

    C#学习笔记:设置label(标签)控件的背景颜色为透明 有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件.那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackCo ...

  5. 关于Vuforia扫描识别图片,最简单的设置识别区域

    因为需要做个Vuforia扫描并设置识别区域,查了一些资料发现网上并没太多介绍这块内容. 有看到一个帖子上给了两个解决方案,一个是图片裁剪,但是这个方法太烦了.还有个是遮罩不过因为Vuforia插件中 ...

  6. qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...

    前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...

  7. Qt 实现QT控件中的QLabel显示图片并自适应显示

    一.需求 实现QT控件中的QLabel显示图片,并自适应显示. 二.代码 QImage Image; Image.load(":/image/image/logo.jpg"); Q ...

  8. QT打印窗口、退出、设置字体及颜色、设置时间、控件实现系统函数、添加资源文件(菜单图片)、工具栏添加图片

    打印窗口 #include <QPrintDialog> 退出 QObject::connect(ui->exitAction, SIGNAL(triggerd()), this, ...

  9. C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法

    C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法 参考文章: (1)C# Winform的panel控件添加背景图片后窗体闪烁问题解决办法 (2)https://www.cnbl ...

最新文章

  1. powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...
  2. Nagios+Centreon+Nrpe集成(二)
  3. 如何预防食品被新冠病毒污染?国家卫健委权威解答来了
  4. 每天60秒读懂世界20211127
  5. wait()和sleep()
  6. flutter打包的app有多大_Flutter原生混合开发
  7. Git从零教你入门(4):Git服务之 gogs部署安装
  8. Go实现Raft第二篇:选举
  9. 利用宝塔部署若依前后分离项目(详细教程)
  10. 大数据平台设计哲学的重构
  11. JPEG库在Linux系统下的编译和移植【转】
  12. 七月算法机器学习 8 信息论、最大熵模型与EM算法
  13. DDD领域驱动设计实战(四)-值对象
  14. 我的第一个大创项目——智能药箱(1)前期准备
  15. 跟陌生人说话QQ小技巧
  16. 国内物联网平台初探(八):中移物联网开放平台OneNet
  17. 【Cplex】IBM ILOG Concert: Impossible to create an instance of Excel.
  18. 台式电脑计算机被限制,gpedit.msc 无法运行 提示本次操作由于这台计算机的限制而被取消(超强解决方案)...
  19. ARMv8 Cortex-a 编程向导手册学习_2.ARMv8-A 寄存器
  20. 连那不可爱的,也一并爱了(转)

热门文章

  1. W600 PWM捕获功能
  2. 算法提高课-搜索-DFS之搜索顺序-AcWing 1117. 单词接龙:dfs
  3. 《算法竞赛进阶指南》打卡-基本算法-AcWing 92. 递归实现指数型枚举:递推与递归、二进制状态压缩、dfs
  4. 计算机组成原理第7章-输入/输出系统
  5. 手机版网页需要上服务器吗,手机能做网页服务器吗
  6. if vue 跳出_vue使用v-if v-show 页面闪烁
  7. 爬虫+数据分析,制作一个世界疫情人数增长动态柱状竞赛图
  8. 网络报文的数据格式定义和使用
  9. Java旅游项目线路收藏_基于JavaWeb的旅游项目--详情功能
  10. php 接受数组_PHP接收前端发送的数组