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


 



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();
 
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM