QT读取剪切板内容-实现复制粘贴文本和图片
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读取剪切板内容-实现复制粘贴文本和图片相关推荐
- 【问题解决】微软OneNote使用笔记,Ditto解决OneNote复制粘贴文本输出图片问题
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 白嫖用onenote和onedrive有段时间了,简单粗暴好用,没得说. 先总结(BB ...
- OneNote | 复制粘贴文本输出图片解决方案
OneNote | 复制粘贴文本输出图片解决方案 OneNote粘贴问题 Solution 1: 中转 Solution 2: 外部软件(推荐) Ditto使用教程1 Ditto使用教程2(推荐) O ...
- 复制链接到剪切板php,剪切复制粘贴
# 剪切复制粘贴 在这个页面中: * [基础](#基础) * [复制选中的文本片段](#复制选中的文本片段) * [复制文件路径](#复制文件路径) * [复制行或符号的引用](#复制行或符号的引用) ...
- html5读取剪切板 内容,实践笔记:js解析剪切板里的excel内容
这次记录的是昨晚一个想法:把excel内容复制到剪切板并转成自己想要的json格式,核心是要把excel内容转json,这部分主要看excel的格式和json如何业务的映射,不展开.倒是通过实践,收获 ...
- 各系统剪切板内容获取
最近在做UI自动化,出现点击按钮复制文案到剪切板的操作,由于执行机器有mac.win10.liunx,出现不同的兼容问题,简单记录一下 1.常用获取方式 Python xerox模块 import x ...
- python获取剪切板图片_python 获取剪切板内容的两种方法
第一种 # -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Auth ...
- ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解
一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...
- vb ClipBoard 剪切板应用(复制剪切粘贴)
代码如下:(谨以参考) Private Sub Command1_Click() '复制 If Text1.SelText <> "" Then Cli ...
- JS复制图片到剪切板 读取剪切板
JS复制图片到剪切板 读取剪切板 navigator.clipboard实现复制图片 图片写入剪切板 function handleCopyImg() { const canvas = documen ...
最新文章
- 08年度世界最佳照片(三)
- 使用LVS+TUN搭建集群实现负载均衡
- 连接没反应_显示器USB接口的作用是什么?为什么会没有反应?
- 信号处理之filter去噪
- Swift数据类型_整型和浮点型
- 双十一来了,揭秘菜鸟物流背后的那些算法黑科技
- Java无处不在:使用DukeScript在任何地方运行一次编写
- opencv:灰色和彩色图像的像素直方图及直方图均值化的实现与展示
- 前端学习(983):jquery概念
- Socket编程应用——开发聊天软件
- C++ preprocessor /lib/cpp fails sanity check See `config.log' for more details
- 怎么配置宝塔linux环境,宝塔面板linux怎么安装
- 网络协议抓包分析实例
- oracle 创建.dmp文件,oracle创建表空间和导入dmp文件命令
- 【物理世界】Ψ的前世今生
- 千杯酒中检测那一杯毒酒的问题及思考
- 《C Prime Plus》(第六版) 第05章 运算符、表达式和语句 例题集和编程练习
- 大数据Hive学习案例(2)——基于汽车销售的日志数据分析
- telegram电报机器人配置
- Ubuntu与Windows之间设置共享文件夹