我是靠谱客的博主 含糊绿草,最近开发中收集的这篇文章主要介绍Qt剪切板小工具—剪切板查看器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于经常要使用的剪切板查看器,所以自己做了一个,虽然很简单,但是经常用到,非常方便

可以显示纯文本、HTML、图片、URL、以及Html效果显示,工程比较简单就不上传啦

需要整个工程的可以留个邮箱,有时间的话给你发过去

主要是用Qt提供的剪切板类 QClipboard 代码如下:

    const QClipboard *clipboard = QApplication::clipboard();
    const QMimeData *mimeData = clipboard->mimeData();

    QList<int> lsType;

    ui->btnUrl->setEnabled(false);
    ui->btnText->setEnabled(false);
    ui->btnHtml->setEnabled(false);
    ui->btnImage->setEnabled(false);
    ui->btnHtmlViewer->setEnabled(false);
    QString qsType;
    if (mimeData->hasText()) {//包含文字
        lsType.append(PAGE_TEXT);
        ui->btnText->setEnabled(true);
        ui->plainTextEdit->setPlainText(mimeData->text());
        qsType.append("文字 ");
    }
    if (mimeData->hasHtml()) {//包含文字
        lsType.append(PAGE_HTML);
        ui->btnHtml->setEnabled(true);
        ui->plainTextEditHtml->setPlainText(mimeData->html());
        qsType.append("Html ");
        ui->textEdit->setHtml(mimeData->html());
        ui->btnHtmlViewer->setEnabled(true);
    }
    if (mimeData->hasImage()) {//包含文字
        lsType.append(PAGE_IMAGE);
        ui->btnImage->setEnabled(true);
        ui->labelImage->setPixmap(qvariant_cast<QPixmap>(mimeData->imageData()));
        qsType.append("图片 ");
    }
    if(mimeData->hasUrls()){//包含文字
        lsType.append(PAGE_URL);
        ui->btnUrl->setEnabled(true);
        QList<QUrl> lsUrl = mimeData->urls();
        for (int i = 0;i<lsUrl.count();i++) {
            QString qsUrl = lsUrl.at(i).toString() + "n";
            ui->plainTextEditUrl->setPlainText(qsUrl);
        }
        qsType.append("链接");
    }

    int iCurrentPage = ui->stackedWidget->currentIndex();
    if(!lsType.contains(iCurrentPage)){
        ui->stackedWidget->setCurrentIndex(PAGE_NULL);
    }

    QString str = QString("当前剪切板包含 ") + qsType;
    ui->labelType->setText((str));

 

下载链接:https://download.csdn.net/download/m32692529/12002854

最后

以上就是含糊绿草为你收集整理的Qt剪切板小工具—剪切板查看器的全部内容,希望文章能够帮你解决Qt剪切板小工具—剪切板查看器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部