码迷,mamicode.com
首页 > 其他好文 > 详细

Qt中如何获取剪切板中的内容

时间:2018-09-22 14:38:31      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:qstring   技术分享   http   void   clip   pre   拖拽   for   存在   

技术分享图片

 



void MainWindow::on_pushButton_clicked()
{
    ui->label->clear();
    const QClipboard *clipboard = QApplication::clipboard(); //获取剪切版内容
    //为数据提供一个容器,用来记录关于MIME类型数据的信息
    //常用来描述保存在剪切板里信息,或者拖拽原理
    const  QMimeData *mimeData = clipboard->mimeData();
    if (mimeData->hasHtml())
    {
        QString html = mimeData->html();
        html.replace(QString("\\"),QString("/"));
        html.remove("file:///");
        ui->label->setText(html);
//        qDebug() <<"html: " <<  html;
        ui->label->setTextFormat(Qt::RichText); //文本字符串被解释为富文本字符串。

    }

// thread()->sleep(5);

//    ui->label->clear();

}

Qt中如何获取剪切板中的内容

标签:qstring   技术分享   http   void   clip   pre   拖拽   for   存在   

原文地址:https://www.cnblogs.com/xiaoming520/p/9689708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!