qclipboard将图像发送到系统剪贴板 [英] qclipboard send image to system clipboard

查看:248
本文介绍了qclipboard将图像发送到系统剪贴板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试将图像复制到系统剪贴板(然后可以将其粘贴到ms-word文档中)时,下面的代码失败了,不知道为什么,即使我尝试了settext,也失败了。 t知道为什么。

When i try to copy a image into system clipboard(then i can paste it into a ms-word doc),the code below failed,don't know why,even i tried with settext,it also failed.don't know why.

QApplication::clipboard()->setPixmap(
        QPixmap("d://20121001154504.png"),
        QClipboard::Clipboard);


推荐答案

首先阅读文档(使用QImage而不是QPixmap)。然后验证图像是否正确加载。

First of all read documentation (use QImage not QPixmap). Then verify that image was loaded properly.

QImage image("d://20121001154504.png");
Q_ASSERT(!image.isNull());
QApplication::clipboard()->setImage(image, QClipboard::Clipboard);

这篇关于qclipboard将图像发送到系统剪贴板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆