1. 前言

很多软件都支持从剪切板里粘贴图片、文字数据到指定位置,比如:QQ、微信可以直接从剪切板粘贴图片、文字进行发送消息。这个功能QT里实现也很方便,接口QT都提供了。

来至QT帮助文档的介绍:

QClipboard类提供对窗口系统剪贴板的访问,剪贴板提供了在应用程序之间复制和粘贴数据的简单机制,QClipboard支持与QDrag相同的数据类型,并使用类似的机制。
QClipboard *clipboard = QGuiApplication::clipboard();
QString originalText = clipboard->text();

clipboard->setText(newText);

QClipboard提供了一些方便的函数来访问常见的数据类型:setText()允许交换Unicode文本,setPixmap()和setImage()允许在应用程序之间交换Qpixmap和QImages。setMimeData()函数具有极大的灵活性:它允许将任何QMimeData添加到剪贴板中。每种类型都有相应的getter,例如text()、image()和pixmap()。可以通过调用clear()清除剪贴板。
使用这些功能的典型示例如下:

void DropArea::paste()
{
const QClipboard *clipboard = QApplication::clipboard();
const QMimeData *mimeData = clipboard->mimeData();

if (mimeData->hasImage()) {
setPixmap(qvariant_cast(mimeData

QT读取剪切板内容-实现复制粘贴文本和图片相关推荐

  1. 【问题解决】微软OneNote使用笔记,Ditto解决OneNote复制粘贴文本输出图片问题

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 白嫖用onenote和onedrive有段时间了,简单粗暴好用,没得说. 先总结(BB ...

  2. OneNote | 复制粘贴文本输出图片解决方案

    OneNote | 复制粘贴文本输出图片解决方案 OneNote粘贴问题 Solution 1: 中转 Solution 2: 外部软件(推荐) Ditto使用教程1 Ditto使用教程2(推荐) O ...

  3. 复制链接到剪切板php,剪切复制粘贴

    # 剪切复制粘贴 在这个页面中: * [基础](#基础) * [复制选中的文本片段](#复制选中的文本片段) * [复制文件路径](#复制文件路径) * [复制行或符号的引用](#复制行或符号的引用) ...

  4. html5读取剪切板 内容,实践笔记:js解析剪切板里的excel内容

    这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开.倒是通过实践,收获 ...

  5. 各系统剪切板内容获取

    最近在做UI自动化,出现点击按钮复制文案到剪切板的操作,由于执行机器有mac.win10.liunx,出现不同的兼容问题,简单记录一下 1.常用获取方式 Python xerox模块 import x ...

  6. python获取剪切板图片_python 获取剪切板内容的两种方法

    第一种 # -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Auth ...

  7. ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解

    一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...

  8. vb ClipBoard 剪切板应用(复制剪切粘贴)

    代码如下:(谨以参考) Private Sub Command1_Click()     '复制     If Text1.SelText <> "" Then Cli ...

  9. JS复制图片到剪切板 读取剪切板

    JS复制图片到剪切板 读取剪切板 navigator.clipboard实现复制图片 图片写入剪切板 function handleCopyImg() { const canvas = documen ...

最新文章

  1. 08年度世界最佳照片(三)
  2. 使用LVS+TUN搭建集群实现负载均衡
  3. 连接没反应_显示器USB接口的作用是什么?为什么会没有反应?
  4. 信号处理之filter去噪
  5. Swift数据类型_整型和浮点型
  6. 双十一来了,揭秘菜鸟物流背后的那些算法黑科技
  7. Java无处不在:使用DukeScript在任何地方运行一次编写
  8. opencv:灰色和彩色图像的像素直方图及直方图均值化的实现与展示
  9. 前端学习(983):jquery概念
  10. Socket编程应用——开发聊天软件
  11. C++ preprocessor /lib/cpp fails sanity check See `config.log' for more details
  12. 怎么配置宝塔linux环境,宝塔面板linux怎么安装
  13. 网络协议抓包分析实例
  14. oracle 创建.dmp文件,oracle创建表空间和导入dmp文件命令
  15. 【物理世界】Ψ的前世今生
  16. 千杯酒中检测那一杯毒酒的问题及思考
  17. 《C Prime Plus》(第六版) 第05章 运算符、表达式和语句 例题集和编程练习
  18. 大数据Hive学习案例(2)——基于汽车销售的日志数据分析
  19. telegram电报机器人配置
  20. Ubuntu与Windows之间设置共享文件夹

热门文章

  1. applecare多少钱?_什么是AppleCare +,为什么需要它?
  2. 企业多维要素综合评分
  3. macbook pro 卸载应用
  4. 智能会议平板——哪个品牌更靠谱_哪家好?
  5. Selenium 3.x如何启动3种浏览器(Chrome/Firefox/IE)
  6. 微商怎么利用微信群做营销
  7. zonelist初始化
  8. python编程儿童培训
  9. matlab -- LBG训练器
  10. CCD传感器和CMOS传感器有什么区别