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透明度 的相关文章

  • 如何检索 QTableView 的选定行?

    我正在使用QTableView具有该模型的类 class PaletteTableModel QtCore QAbstractTableModel def init self colors headers parent None QtCor
  • 使用 PyQT 逐帧加载 opencv 视频

    我正在尝试加载一个 mat 文件 具有被跟踪对象的位置坐标 并加载一个视频文件 为了加载视频文件 我使用 opencv 我制作了一个 GUI 来加载它们 一旦有人按下开始按钮 视频就会开始播放 暂停会停止播放 这是它的 GUI 这是我遇到的
  • PyQt:QTableWidget获取选定的行号

    我需要获取 QTableWidget 中选定行的行号 如何获取 int 类型的数字 如何使变量随我单击的行而变化 要根据所选行更改变量 您可以连接信号QTableWidget cellClicked row column https doc
  • 使用 py2exe 隐藏 Python GUI 应用程序的控制台窗口

    我有一个使用 Qt 实际上是 PyQt4 的 Python 程序 当我从 main py 启动它时 我会得到一个控制台窗口和 GUI 窗口 当然 在 Windows 上 然后我用 py2exe 编译我的程序并成功创建 main exe 但是
  • 如何实时返回鼠标坐标?

    我是 PyQt 的新手 我正在尝试使用它来创建一个实时返回鼠标位置的小部件 这是我所拥有的 import sys from PyQt5 QtWidgets import QWidget QToolTip QPushButton QAppli
  • 如何从 QListWidget 拖放到 ComboBox 中

    目标是能够将 ListWidget 项目拖放到组合框上 掉落的项目应添加到组合框中 理想情况下 我们希望避免读取 listWidget 的 currentItem 或 selectedItems 等的任何技巧 有想法吗 from PyQt4
  • 如何在 PyQT 5.7 中从 JavaScript 访问 Python 代码?

    我曾经通过附加一个对象来做到这一点 self page mainFrame addToJavaScriptWindowObject js interface self jsi 在 5 7 中我这样做 self page setWebChan
  • PyQt:QFileSystemModel 复选框过滤器

    我正在尝试使用 python pyqt 创建一个实用程序来从QFileSystemModel 仅包括已检查的项目 现在我想要控制QFileSystemModel使用文件名 文件类型 文件大小进行过滤的复选框 我如何勾选 取消勾选QFileS
  • 在调用 'os.system()' 之前仅运行一些语句

    我正在编写一个 Python 程序 该程序具有使用 PyQt5 的 GUI 并且还使用 os system 调用 MATLAB 文件 但是 我的函数之一决定在调用 os system 之前不执行任何与 PyQt 相关的语句 像 print
  • 如何为列表中的每个元素创建一个按钮并将其放在滚动区域中?

    我有一个列表 每次用户打开文件时都会获取一个元素 我需要创建一个带有文件名 列表中的元素 的按钮 每次将该文件附加到列表中时 并将该按钮放入滚动区域 问题是我总是只有一个按钮 只是更改了名称 filenames def addfiles f
  • 反转 PyQtGraph 中的 Y 轴

    我正在使用 Python 和 PyQt4 开发一个应用程序 该应用程序根据深度绘制不同的参数 绘图包是 PyQtGraph 因为它具有良好的动画速度特性 由于我正在根据深度进行绘图 因此我想反转 Y 轴 我发现我可以修改PyQtGraph文
  • 将 QStringList (PyQt) 转换为普通的 Python 列表

    我想获取 qstringlist 中的每个元素并从列表中获取原始数据 而不是 pyqt 将其存储为的任何数据 def find self self foundFileList setRowCount 0 fileName self inpu
  • TypeError:PyQt4.QtCore.QVariantAnimation 表示 C++ 抽象类,无法实例化

    我有这个 PyQt5 片段 我正在尝试将其转换为 PyQt4 PyQt5 版本运行得很好 但是当我尝试转换为 PyQt4 时 出现此错误 我删除了QtWidgets但我仍然收到此错误 我也尝试过实例化self animation QtCor
  • 使 QLabel 可点击

    我有一个充满 QPixmap 的 Qlabel 我想在单击该标签后启动一个进程 函数 我扩展了 QLabel 类 如下所示 from PyQt5 QtCore import from PyQt5 QtWidgets import from
  • 分段错误(核心转储),执行线程

    我试图在 python 中运行一个程序 该程序打开一个程序并从其标准输出中读取 当我运行程序代码时 出现分段错误错误 但是当我将代码放入函数 Myfunc 中的线程外时 它可以正常工作 我不明白发生了什么 这是我的代码 class Work
  • 关于 GUI 计时器显示后台线程已用时间的建议?

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

    我有像素图 pixmap self screen grabWindow 0 self x self y self width self height 我想将其转换为 OpenCV 格式 我尝试将其转换为numpy ndarray如上所述he
  • PyQt 和 unittest - 测试信号和槽

    我有一个 pyqt 应用程序 正在为其编写单元测试 它严重依赖信号和槽 为了正确测试它 我必须检查是否发送了正确的信号 做这个的最好方式是什么 我看到 Qt 库有一个 QSignalSpy 但我在 PyQt 中找不到任何对此的引用 我能想到
  • PyQt5 的 OpenGL 模块和版本控制问题(调用不正确的 _QOpenGLFunctions_(ver))

    我一直在努力得到PyQt5 helloGL 示例代码 https github com baoboa pyqt5 blob master examples opengl hellogl py编译 当我尝试构建解决方案时 我得到 Traceb
  • 如何在 Qt 中以编程方式制作一条水平线

    我想弄清楚如何在 Qt 中制作一条水平线 这很容易在设计器中创建 但我想以编程方式创建一个 我已经做了一些谷歌搜索并查看了 ui 文件中的 xml 但无法弄清楚任何内容 ui 文件中的 xml 如下所示

随机推荐

  • 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