您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页QT笔记- QClipboard剪切板对QByteArray数据的复制与粘贴

QT笔记- QClipboard剪切板对QByteArray数据的复制与粘贴

来源:榕意旅游网

复制

// 存储在剪切板
QByteArray data; 
QClipboard * clipboard = QGuiApplication::clipboard(); // 获取系统剪贴板对象
QMimeData * mimeData = new QMimeData; // 注意, 剪切板会接管对象的释放
QString customMimeType = "Test"; // 设置数据标识, 粘贴时将根据此名称读取数据
mimeData->setData(customMimeType, data);
clipboard->setMimeData(mimeData); // 将包含数据的QMimeData对象设置到剪切板

// 存储在剪切板
QByteArray data; 
QClipboard * clipboard = QGuiApplication::clipboard(); // 获取系统剪贴板对象
QMimeData * mimeData = new QMimeData; // 注意, 剪切板会接管对象的释放
QString customMimeType = "Test"; // 设置数据标识, , 粘贴时将根据此名称读取数据
mimeData->setData(customMimeType, data);
clipboard->setMimeData(mimeData); // 将包含数据的QMimeData对象设置到剪切板

粘贴

QClipboard * clipboard = QGuiApplication::clipboard(); // 获取系统剪切板
const QMimeData * mimeData = clipboard->mimeData(); // 获取剪切板中的QMimeData对象
QString customMimeType = "Test";
if(mimeData && mimeData->hasFormat(customMimeType)){
    QByteArray data = mimeData->data(customMimeType); // 获取数据
}

QClipboard * clipboard = QGuiApplication::clipboard(); // 获取系统剪切板
const QMimeData * mimeData = clipboard->mimeData(); // 获取剪切板中的QMimeData对象
QString customMimeType = "Test";
if(mimeData && mimeData->hasFormat(customMimeType)){
    QByteArray data = mimeData->data(customMimeType); // 获取数据
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务