QT 警告:
QPainter::drawPixmapFragments - the source rect is not contained by the pixmap’s rectangle
查看源码,根据官方对下面函数的解释,图片原始大小必须小于等于目标大小:

void QPainter::drawPixmapFragments(const PixmapFragment *fragments, int fragmentCount,const QPixmap &pixmap, PixmapFragmentHints hints)
{Q_D(QPainter);if (!d->engine || pixmap.isNull())return;#ifndef QT_NO_DEBUGfor (int i = 0; i < fragmentCount; ++i) {QRectF sourceRect(fragments[i].sourceLeft, fragments[i].sourceTop,fragments[i].width, fragments[i].height);if (!(QRectF(pixmap.rect()).contains(sourceRect)))qWarning("QPainter::drawPixmapFragments - the source rect is not contained by the pixmap's rectangle");}
#endif...省略
}

问题出在:

QString str("QLabel{border-width:12px;border-image:url(:/Resources/interval.png) 0px 12px 0px 12px stretch stretch;}");QLabel*sp1 = new QLabel(this);
sp1->setFixedSize(2, 40);
sp1->setStyleSheet(str);

border-width:12px;设置边框为12px,实际控件大小为QSize(2,40),计算得到的目标大小小于原始图片大小,所以报错。

此处缩放只关心高度,所以边框只设置上边框和下边框高度即可
解决方法:
QString str(“QLabel{border-style:solid;border-top-width:12px;border-bottom-width:12px;border-image:url(:/Resources/interval.png) 0px 12px 0px 12px stretch stretch;}”);

QPainter::drawPixmapFragments - the source rect is not contained by the pixmap‘s rectangle相关推荐

  1. 绘画系统(03):【类】QPainter[官翻]

    文章目录 详述 Settings Drawing 绘制Pixmaps和Images 绘制高分辨率的Pixmaps和Images 渲染质量 坐标转换 剪切 组合方式 局限性 Performance 公共 ...

  2. java rect offset_Rect.Offset 方法 (System.Windows) | Microsoft Docs

    傳回矩形,這個矩形是使用所指定水平和垂直數量從指定之矩形位移的矩形.Returns a rectangle that is offset from the specified rectangle by ...

  3. Elastic Nodes Example 翻译及学习整理

    文章目录 Elastic Nodes Example 翻译及学习整理 题记: 简介: Node Class Definition Edge Class Definition GraphWidget C ...

  4. Qt/QML 窗口阴影边框实现

    前言 在Qt界面开发中,很多时候为了UI的整体美观,都会在窗体添加阴影边框,这样会让整个窗体更加漂亮,用户体验会更好,那么,接下来介绍几种在项目中常用的添加阴影边框的方式,其中包括QWidget和QM ...

  5. java 打印大小设置_使用QPrinter设置自定义纸张尺寸无法正确打印

    我需要能够从qt( QGraphicsScene 或 QImage 的渲染内容)进行打印,以便在普通打印机,pdf上进行缩放,也可以在 custom 打印机上进行缩放,包括滚动输入 . 似乎任何适用于 ...

  6. QGraphicsView类

    QGraphicsView提供一个显示QGraphicsScene内容的窗口,该窗口可以滚动,可以在构造时候把场景对象作为参数,或者之后使用setScene()来设置view的场景,然后调用了show ...

  7. Rich Text Processing富文本处理

    Scribe框架提供一系列读和控制富文本文档的类.Qt4提供像QTextDocument类,他能够为开发提供创建和修改结构的富文本文档. 文档内的信息通过两个补充的接口存取: 1. 基于光标的接口用来 ...

  8. 基于Qt的音乐播放器制作

    基于Qt的音乐播放器制作 使用浏览器自带工具抓包歌曲资源 开发人员工具抓包 点击浏览器右上角的 "-" 快捷键(Alt + F): 点击其中的"更多工具" ➡ ...

  9. Qt图形视图框架:QGraphicsScene详解

    一.描述 1.场景提供了一个用于管理大量2D图形项的平面.该类充当图形项的容器. 它与视图一起用于可视化2D曲面上的图形图形项. 2.场景没有自己的视觉外观,只负责管理图形项. 3.场景的最大优势之一 ...

最新文章

  1. 【考证】华为HCIP、HCIE认证考试大纲
  2. 正则表达式入门之重复匹配
  3. 创建您的第一个servlet
  4. Vue移动端项目——字体图标的使用
  5. 二开精美UI站长论坛网站源码 可切换界面
  6. RANet:MSDNet加强版!清华黄高团队提出分辨率自适应的高效推理网络RANet!
  7. 几种常用的排序方法7--希尔排序
  8. 我们应该如何保护用户的密码
  9. wikioi 1688 求逆序对
  10. mysql 锁24小时_MySQL中Alter table 不长时间锁表的情况汇总。
  11. 离散数学真值表c语言实验报告,NJUPT【离散数学】实验报告
  12. 无法复制:数据错误(循环冗余检查)的解决方法
  13. 千呼万唤始出来,犹抱琵琶半遮面,揭开ArrayList的扩容机制的神秘面纱
  14. [渝粤教育] 西安建筑科技大学 技术经济学 参考 资料
  15. 数学:(一直很浮躁)
  16. 台式计算机的主流配置,台式机主流配置型号参数
  17. 硬核照片显示,魔方即视感
  18. function函数的基本方法:
  19. java学习-画图小程序
  20. lol哪个服务器能玩无限火力,《lol》2021无限火力时间表公告 无限火力什么时候开放...

热门文章

  1. Centos7 更换yum源
  2. stm32毕业设计 单片机智能扫地机器人
  3. 关于学术论文投稿中的 Cover Letter
  4. C++单个配置与多个配置
  5. Linux高并发服务器开发---笔记1(环境搭建、系统编程、多进程)
  6. Agile Office 365 免积分下载
  7. android按钮添加音效,Android------Button 添加声音效果(两种方式)
  8. 802.11ax简要笔记
  9. Delphi菜单栏背景色-转载收藏学习
  10. [Vue warn] Failed to resolve component xxx