Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >如何将具有透明度的QImage放到剪贴板上,以供其他应用程序使用?

如何将具有透明度的QImage放到剪贴板上,以供其他应用程序使用?
EN

Stack Overflow用户
提问于 2009-08-11 05:11:51
回答 2查看 1.6K关注 0票数 1

我有一个QImage,我想把它放在剪贴板上,我可以做得很好。然而,当数据粘贴到非Qt应用程序中时,透明度就会丢失。透明的部分是黑色的。我尝试将数据保存为透明的PNG格式,但剪贴板上没有可用的内容。

这就是我到目前为止所知道的:

代码语言:javascript
代码运行次数:0
复制
QImage mergedImage = mergeSelectedItems(scene->items());

QMimeData* mimeData = new QMimeData();

QByteArray data;
QBuffer buffer(&data);
buffer.open(QIODevice::WriteOnly);
mergedImage.save(&buffer, "PNG");
buffer.close();
mimeData->setData("image/png", data);

clipboard->setMimeData( mimeData );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-19 09:43:27

我也有同样的问题。我换掉了

mimeData->setData("image/png",data);

使用

mimeData->setData("PNG",data);

它可以在MS Office和Gimp中运行,但不能在OpenOffice中运行。

票数 3
EN

Stack Overflow用户

发布于 2009-08-11 06:01:21

只有几种(mime)类型可以很好地与每种应用程序/操作系统组合(例如文本和位图)配合使用

编辑:这实际上意味着:要决定这是一个一般性问题还是与您的代码有关的问题,您必须提供更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1260253

复制
相关文章
QT读取剪切板内容-实现复制粘贴文本和图片
很多软件都支持从剪切板里粘贴图片、文字数据到指定位置,比如:QQ、微信可以直接从剪切板粘贴图片、文字进行发送消息。这个功能QT里实现也很方便,接口QT都提供了。
DS小龙哥
2022/05/25
3.5K0
QT读取剪切板内容-实现复制粘贴文本和图片
ABB 3BSE004191R1 转换以供应用程序使用
多年来,传统的自动化金字塔已经证明了自己,并提供了高水平的运行可靠性。然而,它在工业 4.0 解决方案的背景下为新技术的实施提供了太少的灵活性。因此,Namur(“过程工业自动化技术用户协会”)通过开放的 OPC UA 接口扩展了具有 NOA 概念(Namur 开放架构)的现有结构。Namur 开放式架构 (NOA) 描述了如何通过开放式 OPC UA 接口从现有自动化世界将数据导出到系统以进行监控和优化,同时让核心自动化任务基本不受影响。或者,第二个通信通道可以直接访问来自现有现场设备的信息。
用户10530100
2023/05/05
1510
ABB 3BSE004191R1 转换以供应用程序使用
iOS上架报错:无法添加以供审核
您在提交 app 审核时遇到的问题是因为需要提供版权信息,而您的 app 缺少相关的版权信息。以下是解决此问题的步骤:
爱学iOS的小麦子
2023/07/06
7350
iOS上架报错:无法添加以供审核
您在提交 app 审核时遇到的问题是因为需要提供版权信息,而您的 app 缺少相关的版权信息。以下是解决此问题的步骤:
iOS Magician
2023/10/11
5610
QImage实用接口
介绍QImage的图像缩放,转换,镜像等接口功能。 图像缩放 QImage scaled(const QSize &size, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const 图像转换 QImage convertToFormat(QImage::Format format, Qt::I
Qt君
2019/10/09
7090
QImage 图片分割、保存
之前一直只用Qt做图片显示,这次突发奇想想用Qt做做图像相关的,就尝试了一下图片切割,保存。
何其不顾四月天
2023/03/10
2.2K0
QImage 图片分割、保存
速读原著-TCP/IP(其他的TCP/IP应用程序)
本章中我们描述了另外一些很多实现都支持的 T C P / I P应用程序。有些很简单,易于全面了解(F i n g e r和W h o i s),而另一个则相当复杂( X窗口系统)。我们只提供了这个复杂应用程序的一个简短的概述,集中介绍其对 T C P / I P协议的使用。
cwl_java
2020/03/18
4840
快来把自己的代码放到npm上吧~
按照惯例,介绍一下 vue-admin-work 框架,非常感谢大家的支持和鼓励。我们会继续努力完善,为广大前端小伙伴提供更好的服务。
用户9078190
2022/10/25
7530
快来把自己的代码放到npm上吧~
使用 JS 剪贴板 API
使用 JS 剪贴板 API 现在的状况 一般情况下我们会在网页上使用大量的3复制粘贴的操作。 但是也可以看到在 360文库中的禁止复制粘贴或者知乎的那样复制粘贴的时候会自动带有一段文字的版权声明。 C
西南_张家辉
2021/02/02
4.3K0
Mat转换为QImage
请留意: opencv为3.0.0版本,Qt为4.8.4版本 1 #include"image1.h" 2 #include<QApplication> 3 #include<QImage> 4 #include<QDebug> 5 #include<opencv2/opencv.hpp> 6 7 int main(int argv , char* argc[] ){ 8 9 QApplication a(argv,argc); 10 QImage img; 11
Gxjun
2018/03/27
8960
Mat转换为QImage
使用Helm将应用程序部署到IBM Cloud上的Kubernetes上
本文介绍了如何使用Helm将应用程序部署到IBM Cloud上的Kubernetes集群中。首先介绍了Helm的作用和如何使用Helm部署应用程序,然后详细说明了如何在IBM Cloud上使用Helm部署MongoDB。最后,提供了如何获取IP地址和端口的示例。
shaonbean
2018/01/09
1.3K0
『debug心路』将 DGL.DGLGraph 对象放到 device 上
•https://github.com/dmlc/dgl/issues/2171#issuecomment-691985268
Piper蛋窝
2021/02/08
1.6K0
OS X 上使用.NET开发应用程序
MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序的开发工具。 Mono之父Miguel de Icaza表示,.NET从一开始便设计成为一个易于互操作
张善友
2018/01/19
1.4K0
OS X 上使用.NET开发应用程序
git pycharm_怎么把git上放到pycharm
选中项目automationTest名称,右击–>New–>查看是否有ignore file选项,如果有表示Pycahrm已经配置了ignore插件,如果没有,则需要安装插件
全栈程序员站长
2022/09/27
7980
git pycharm_怎么把git上放到pycharm
Clipboard Manager mac直装版(剪贴板管理)
Clipboard Manager是适用于 mac 的简单剪贴板历史管理器。它保留剪贴板的所有更改以供以后使用。
Mac知识分享
2022/08/23
4050
Salesforce App 开发生命周期 – 把你的应用程序放到AppExchange
开始编码或将想法实现到一个完美的应用中之前,建立一个软件开发周期是非常重要的。每个软件开发人员都知道这点,每个有经验的开发人员都会花费大量的时间来确保软件开发周期是迅速,安全,并且简单的,更重要的是该周期能够开发出比预想更优秀的产品。这种优化可以产生不同类型的软件开发方法,例如:瀑布开发模型,敏捷开发模式等。然而我们需要根据每个项目和业务要求对标准方法进行细微的调整。Salesforce的开发生命周期不会和标准流程差距很大。和普通的软件开发周期的区别是Salesforce是基于云端的开发流程。
臭豆腐
2019/04/16
1.5K0
Salesforce App 开发生命周期 – 把你的应用程序放到AppExchange
gitee pycharm_怎么把git上放到pycharm
今天接到领导通知,要把我这边写的代码提交到远程仓库,然后就想,他那边仓库里的代码源码都是我提供的,我本地在pycharm 中也是添加了git管理的,所以就想直接我这边的仓库代码直接push 到远程仓库上去,先pull,然后在push就行了,结果搞了半天,一直提示我这边的版本在远程仓库之前的版本:hint: Updates were rejected because the tip of your current branch is behind
全栈程序员站长
2022/09/27
1.1K0
gitee pycharm_怎么把git上放到pycharm
构建具有用户身份认证的 React + Flux 应用程序
React 的生态系统很大,为了解决 React 中比较困难的问题,你可以选择多种模块。大多数实际的 React 应用程序都有一些共同的需求,这些需求主要包括状态管理及路由。而解决这些需求最常用的是 Flux 及 React Router。
叙帝利
2018/07/31
11.6K0
构建具有用户身份认证的 React + Flux 应用程序
点击加载更多

相似问题

叠加具有透明度的qimage

226

将HTML文件放到Heroku上以供facebook使用

10

如何将其他图片放到照片Android上

20

IDEA有“从剪贴板应用补丁”的动作。如何将补丁放到剪贴板上?

343

拥有CRM以供其他应用程序使用

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文