问题描述:

在控件上使用QPixmap时,希望能重新修改图片的分辨率,而不是使用图片的原始分辨率

解决方法:

主要有两种方法

  1. 设置控件的尺寸,例如QPixmap被传入一个QLabel控件时,可以通过设置QLabel控件的尺寸来对QPixmap进行重新裁切。

pix_img = QtGui.QPixmap('./img.png')
label = QtWidget.QLabel()# 设置label的尺寸
label.setMaximumSize(25, 25)# 把pix_img传递给label
label.setPixmap(pix_img)# 设置pix_img填充满Label
label.setScaledContents(True)

这样做的缺点是每个label都需要设置一次,比较繁琐。

  1. 另一种方法可以直接对Pixmap进行设置

pix_img = QtGui.QPixmap('./img.png')# 使用scaled方法把 pix_img 的分辨率设置为25像素*25像素
# KeepAspectRatio 可以保留宽高比
# 注意这里需要有一个变量接受属性变更后的地址
pix_img = pix_img.scaled(25, 25, QtCore.Qt.KeepAspectRatio)

QPixmap的尺寸设置相关推荐

  1. jquery css事件编程 尺寸设置

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 标准logo大小尺寸设置标准是什么? logo大小参数详解。

    标准logo大小尺寸设置标准是什么?其实为了方便网络传播,logo早就有了一整套的标准尺寸大小规定了,目前最标准的logo有三种. 1.88*31 这是互联网上最普遍的LOGO规格. 2.120*60 ...

  3. 基于tabular包的Latex表格尺寸设置方法(列宽和行高)

    基于tabular包的Latex表格尺寸设置方法(列宽和行高) tabel语法的小技巧 设置表格的说明文字时,有的场合要求说明文字在表格下方,有的要求说明文字在表格上方,该怎么调整呢? 只需要把\ca ...

  4. axure android尺寸,移动应用界面设计的尺寸设置及规范

    一.android篇 1.android分辨率 Android的多分辨率,一向是设计师和开发者非常头疼的事儿.尽管如此,对于多分辨造成的复杂问题,也是大家要优先解决的.Android支持多种不同的dp ...

  5. android 界面大小设置在哪里,移动应用界面设计的尺寸设置及规范

    刚接触移动应用的界面设计,最先跳入脑海的疑问是:画布尺寸设计多大(特别是Android).图标和字体大小怎么定.需要设计多套设计稿么.如何切图以配合开发的实现? 本篇将结合iOS和android官方的 ...

  6. CAD打印图纸尺寸怎么设置?CAD打印图纸尺寸设置步骤

    有些新手设计师在进行CAD打印时,由于不知道如何设置图纸尺寸,结果每次打印出来的图纸尺寸都不正确.那么,你知道CAD打印图纸尺寸怎么设置吗? CAD打印图纸尺寸设置步骤: 1.在浩辰CAD软件中打开图 ...

  7. Android A4尺寸 canvas,微信小程序canvas尺寸设置

    微信小程序尺寸设置可使用rpx来标记尺寸,类同rem可在微信小程序中自适应兼容换算不同的机型尺寸. 但在小程序canvas中,尺寸换算会无效(由于绘画的滞后),因此需要自适应计算canvas尺寸. 一 ...

  8. background-size 之 背景图的尺寸设置

    目录 一:background-size参数取值 1.0 1.1 二:实例分析 2.1 参数分析 2.2 代码实例分析 引:background-size: 没有设置任何尺寸时使用图片本身的大小,宽度 ...

  9. 惠普(HP)打印机驱动安装+答题卡尺寸设置: LaserJet MFP M436n(史上最详细操作演示)

    1. 打印机驱动安装 1.1 打开驱动光盘,双击击 setup 应用程序(驱动也可以直接从网上下载(搜索打印机型号:LaserJet MFP M436n)): 1.2 点击下一步,勾选两个对话框,再点 ...

最新文章

  1. java transient关键字
  2. 原型、原型对象、构造函数、原型链理解
  3. NumPy快速入门--复制/视图/深拷贝
  4. 2018ACM上海大都会赛: A. Fruit Ninja(这绝对是道原题+随机)
  5. 怎样用计算机制作思维导图,手把手教你如何用电脑绘制思维导图
  6. 两分钟,帮你搞懂光纤接头
  7. 基于Java保险员工管理系统的设计与实现
  8. 【Unity3D游戏开发】之游戏目录结构之最佳实践和优化 (十一)
  9. Python性能分析利器pyinstrument讲解
  10. 用python画滑稽笑脸_2021-01-08 Python day7-day8
  11. 办公室电脑如何修改IP地址、设置共享、连接打印机
  12. 02-07GRE真题及答案解析整理
  13. 2023华中师范大学计算机考研信息汇总
  14. 如何微调Segment Anything Model
  15. Java方向发展前景与就业方向探讨
  16. 用dom4j解析xml错误-Content is not allowed in prolog前言中不允许有内容
  17. 音频识别(Audio Classification)学习笔记
  18. Python excel提取表格信息整理到word中
  19. 美国单方面退出巴黎协定 可再生能源发展遇波折
  20. 静态数码管显示数字及字母

热门文章

  1. Sunday算法java实现
  2. linux查看系统所有变量,Linux系统各指标命令
  3. 机器人中的DIY,成就满满!
  4. 区块链应用 | 一篇文章让你搞懂区块链,非标通证应用将首先落地
  5. 【超分辨率】(DRN)Closed-loop Matters: Dual Regression Networks for Single Image Super-Resolution
  6. 苹果手机小圆圈怎么设置_敬业签苹果手机版软件小账本怎么设置密码?
  7. win10 mysql 卸载不干净,安装提示,已经存在
  8. 汽车音响的各个按钮的功能汇总
  9. ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
  10. OFDMA trigger frame