pyqt 设置QPixmap透明度

2023-05-16

#获得含有透明度的QPixmap 
#param  filePath:图片路径 opacity:透明度(0~255,越小越透明)
#return pMap:QPixmap对象
def getOpacityPixmap(self,filePath,opacity):
    pMap=QPixmap(filePath)#获取图片
    temp=QPixmap(pMap.size())
    temp.fill(Qt.transparent)
    p=QPainter(temp)
    p.setCompositionMode(QPainter.CompositionMode_Source);
    p.drawPixmap(0, 0, pMap)
    p.setCompositionMode(QPainter.CompositionMode_DestinationIn)
    p.fillRect(temp.rect(), QColor(0, 0, 0, opacity))#根据QColor中第四个参数设置透明度,0~255
    p.end()
    pMap = temp#获得有透明度的图片
    return pMap

参考money_w的博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pyqt 设置QPixmap透明度 的相关文章

  • 迁移到 Qt6/PyQt6:Qt5 中所有已弃用的短格式名称是什么?

    我正在尝试从以下位置迁移代码库PyQt5 to PyQt6 我读过这篇文章 参见https www pythonguis com faq pyqt5 vs pyqt6 https www pythonguis com faq pyqt5 v
  • 分段错误(核心转储),执行线程

    我试图在 python 中运行一个程序 该程序打开一个程序并从其标准输出中读取 当我运行程序代码时 出现分段错误错误 但是当我将代码放入函数 Myfunc 中的线程外时 它可以正常工作 我不明白发生了什么 这是我的代码 class Work
  • 如何为Python程序创建自定义GUI?

    我想为具有自定义设计的 python 程序创建一个 GUI 我在 Photoshop 中有一个模型 我正在寻找一个支持主题的库或任何其他可以完成这项工作的库 我的 GUI 设计包含渐变 边框 边框半径和带有自定义最小化和关闭按钮的自定义标题
  • 关于 GUI 计时器显示后台线程已用时间的建议?

    Issue 我有一个 PyQt GUI 用户按下按钮即可启动后台线程 workerThread 它是从QThread 我想要一个计时器显示 以QLabel 显示自此以来已经过去了多少时间workerThread开始 我希望这个计时器在wor
  • 使用 PyQt5 拖放 QLabels

    我正在尝试使用 PyQt5 将 Qlabel 拖放到另一个 Qlabel 上 from PyQt5 QtWidgets import QApplication QWidget QToolTip QPushButton QMessageBox
  • PyQt - 如何检查 QDialog 是否可见?

    我有个问题 我有这个代码 balls Ball for i in range 1 10 因此 当我说 Ball 时 这将在 QDialog 上绘制一个球 然后当这完成后 我正在移动球QDialog无限循环中 我想说类似的话while QDi
  • 使用 QObject 从 Python 线程发出信号

    我想知道与 QThread 相比 从 QObject 中的常规 python 线程发出信号会产生什么后果 请参阅以下课程 class MyObject QtCore QObject def init self super init sig
  • PyQt5 的 OpenGL 模块和版本控制问题(调用不正确的 _QOpenGLFunctions_(ver))

    我一直在努力得到PyQt5 helloGL 示例代码 https github com baoboa pyqt5 blob master examples opengl hellogl py编译 当我尝试构建解决方案时 我得到 Traceb
  • 如何编辑 QProgressBar 的样式表

    我无法在我的应用程序中编辑进度条的颜色 仅编辑文本颜色 pyhton 3 9 PySide6 QT Creator 7 0 2 Python应用程序 https i stack imgur com 6hKFI png import sys
  • 如何使用 PyQt 抓取桌面截图?

    我可以使用 PyQt 从桌面或任何窗口截取屏幕截图吗 如何处理桌面上的keyPressEvent Thanks 如何截取桌面屏幕截图的示例 import sys from PyQt4 QtGui import QPixmap QApplic
  • PyQt:使用 alpha 通道创建 QPixmap,而不是预乘颜色通道

    我想创建一个 QPixmap 来使用 QPainter 进行绘制 QPixmap 应支持透明度 而不使用预乘颜色通道 目前 我通过创建具有所需尺寸的 QPixmap 并用每个通道 包括 alpha 设置为零的 QColor 填充它来实现此目
  • PyQt QFileDialog exec_ 很慢

    我正在使用自定义QFileDialog因为我想选择多个目录 但是exec 功能非常慢 我不明白为什么 我正在使用最新版本的 PyQt 代码片段 from PyQt4 import QtGui QtCore QtNetwork uic cla
  • 如何在 PySide/PyQt 中制作一个位于屏幕中央的小部件?

    这段代码有效 但我想知道是否有更简单的方法 def center self qr self frameGeometry cp gui QDesktopWidget availableGeometry center qr moveCenter
  • 在 PyQt 中使用 Windows 7 任务栏功能

    我正在寻找有关将一些新的 Windows 7 任务栏功能集成到我的 PyQt 应用程序中的信息 具体来说 如果已经存在使用新进度指示器的可能性 see here http www petri co il wp content uploads
  • mouseDoubleClickEvent 与 QLineEdit

    我怎样才能拥有一个QLineEdit默认情况下无法 但当收到mouseDoubleClickEvent 我该如何实施mouseDoubleClickEvent 当我尝试以下操作时 我总是收到错误 参数不足 if self MyQLineEd
  • 带 Qt 的菜单栏/系统托盘应用程序

    我是 Qt PyQt 的新手 我正在尝试制作一个应用程序 其功能将从菜单栏 系统托盘执行 这里展示了一个完美的例子 我找不到关于如何做到这一点的好资源 有人可以建议吗 Thanks 我认为您正在寻找与QMenu and QMainWindo
  • PyQt5安装错误(QtCore模块错误:无法创建C++代码)

    我正在尝试在我的 PC 上安装 PyQt5 以访问 QtDesigner 我在安装过程中遇到以下错误 python3 configure py qmake usr local Cellar qt 5 10 1 bin qmake sip u
  • 清除pyqt中布局中的所有小部件

    有没有办法清除 删除 布局中的所有小部件 self plot layout QtGui QGridLayout self plot layout setGeometry QtCore QRect 200 200 200 200 self r
  • 使用自定义 HeaderView 时列排序不起作用

    我正在尝试创建一个TableView具有排序功能 如果我设置TableViewobj 我的自定义HeaderView 单击标题不会排序 即使我的自定义HeaderView不重新实现任何内容 如果我用TableView的标头 hh tv ho
  • PyQt4 QPalette 不工作

    btn QtGui QPushButton Button self palettes btn palette palettes setColor btn backgroundRole QtCore Qt green btn setPalet

随机推荐

  • js控制输入框禁止输入和允许输入

    初始 xff0c 部分输入框禁止输入 xff1a document ready function 34 fundCode 34 prop 34 disabled 34 true 34 convertFundCode 34 prop 34 d
  • jsp页面内嵌另一个jsp公共页面

    在开发过程中 xff0c 有些功能是一直可以重复使用的 xff0c 这样的页面我们可以做成公共的 xff0c 供每个页面适用 xff0c 那么就需要我们在使用的时候做一下嵌套 例如 xff1a 这样一个页面中 xff1a 上半部分是公共的
  • Go语言入门

    原文地址 xff1a 嗨客网 Go语言入门 Go语言入门教程 很多人将 Go 语言 称为 21 世纪的 C 语言 xff0c 因为 Go 不仅拥有 C 语言的简洁和性能 xff0c 而且还很好的提供了 21 世纪互联网环境下服务端开发的各种
  • Docker学习十:Docker Swarm

    一 Swarm介绍 Swarm 是 Docker 官方推出的容器集群管理工具 xff0c 最大的优势之一就是原生支持 Docker API xff0c 原来的 Docker 用户可以很方便地将服务迁移到 Swarm 中来 Swarm 还内置
  • golang 调用rust_通过从JavaScript调用Rust来构建和扩充库

    golang 调用rust 在为什么要在WebAssembly中使用Rust xff1f xff0c 我探讨了为什么您可能要编写WebAssembly xff08 Wasm xff09 xff0c 以及为什么您可能会选择Rust作为语言来编
  • Python实现天气查询源码_复制可执行,可用

    Python天气查询源码 本文爬去的是通过 Python3 中国天气网数据 xff0c 包含查询城市十五天的天气情况及今明两天的生活指数 本文实现查询有两个 py文件 xff08 city py weather py xff09 注 xff
  • PyMol入门1

    PyMol和Chimera的功能类似 xff0c 据说Chimera难学一点 xff0c 那就先从PyMol开始吧 xff01 1 Wizard demo 先了解PyMol可以展示什么 Wizard demo representations
  • wsl中rosetta的安装(Ubuntu20.04)

    安装rosetta需要提前安装许多依赖 由于笔者第一次用子系统安装rosetta xff0c 本来就没怎么用过ubuntu xff0c 这次就更抓瞎了 下面把踩过的坑记录一下 其实安装rosetta的过程不是很复杂 需要以下装备 xff1a
  • wsl子系统Ubuntu20.04中FoldX的安装

    想试试看foldx能不能用来计算结合自由能 xff0c 于是开始安装 下载地址 xff0c 官网 先注册账号 xff0c 学术免费版 xff0c 很简单 xff0c 不做赘述 Homepage FoldX tar zxvf解压 xff0c
  • wsl子系统ubuntu20.04安装gromacs

    安装GMX教程 https manual gromacs org documentation current install guide index html https blog csdn net weixin 38412284 arti
  • 如何在Ubuntu20.04上安装RDP远程

    计算机最有意思的事情 xff0c 就是你可以用任何方式去实现跨设备连接 例如google通过webrtc实现远程桌面 xff0c Linux则是常用ssh等 在远程桌面上一般分为windows的RDP和Unix Linux的VNC 常规在w
  • 通信承载网络知识点TDM、WDM、SDH、MSTP、SPN、M-OTN

    通信承载网络知识点 TDM 时分复用 xff0c 将一个标准时长 xff08 1秒 xff09 分成若干段小的时间段 xff08 8000 xff09 xff0c 每一个小时间段 xff08 1 8000 61 125us xff09 传输
  • Idea——Hadoop3.2.1版idea插件安装超详细版

    一 为什么是Idea 最近需要安装IDE插件方便Hadoop开发 xff0c 找了一下github上eclipse hadoop plugins没发现有3 2 1版本的 xff0c 所以就安装的HadoopIntellijPlugin插件了
  • Pycharm连接远程服务器并实现文件上传同步

    1 打开本地pycharm xff0c 点击tools Deployment Configuration 进行配置 2 点击左侧的 43 xff0c 填写连接名称 xff08 自定义 xff0c 随你心情怎么写 xff09 3 填写配置 T
  • pipenv虚拟环境安装package报错SSL (pip is configured with locations that require TLS/SSL,however the ssl ***)

    报错信息 xff1a pip is configured with locations that require TLS SSL however the ssl module in Python is not available xff0c
  • dd模式和iso模式_ISO的完整形式是什么?

    dd模式和iso模式 ISO xff1a 国际标准化组织 ISO International Organization for Standardization ISO is an abbreviation of the Internatio
  • 深度知识追踪的研究(deep knowledge tracing)

    v 2019年一些新的知识追踪算法不完全整理 34 教育挖掘 tag 知识追踪 content toc 面临实习转正 xff0c 需要接触到知识追踪方面的学习 xff08 毕竟是自适应学习的第一步 xff09 xff0c 网上资料挺少 Gi
  • 通俗易懂--逻辑回归算法讲解(算法+案例)

    标题 1 逻辑回归 Logistic Regression 1 1逻辑回归与线性回归的关系1 2损失函数1 3多分类问题 one vs rest 1 4逻辑回归 LR 的一些经验1 5LR的应用1 6Python代码实现 寻觅互联网 xff
  • 8: dist_train.sh: Bad substitution的解决

    问题 xff1a 解决 xff1a 用bash bash dist train span class token punctuation span sh configs span class token operator span pvt
  • pyqt 设置QPixmap透明度

    span class token comment 获得含有透明度的QPixmap span span class token comment param filePath 图片路径 opacity 透明度 0 255 越小越透明 span