做了个剪切板的程序,用QTextEdit做文本编辑器,功能要求往上面可以粘贴图片和文字,并可以保留粘贴记录,以便选择。
//获得全局剪切板
m_clipBoard = qApp->clipboard();//获得全局的剪切板,整个电脑用一个
//剪切板内容改变时促发此函数
void MainWindow::onDataChanged()
{
const QMimeData* mimeData = m_clipBoard->mimeData();
if(mimeData->hasText())
{
QString text = mimeData->text();
。。。。
}
if(mimeData->hasImage())
{
。。。。
}
}
我这样做之后,只能处理两种情况:1 剪切板上全是文字,2剪切板上就一副图片。对于 " 多幅图片" 和 "既含有图片有含有文字",都不能正确处理。
希望高手知道一下,怎样能同时粘贴上图片和文字。QQ:331703405