bonsoir,
Je cherche à faire un copier-coller en gardant le style.
J'ai vu qu'il fallait utiliser QMimeData mais n'y arrive pas
voici mon code :
pour copier :
pour coller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 QTextCursor cursor=bloctexte->textCursor(); QString chaine=cursor.selectedText(); QClipboard *clipboard=QApplication::clipboard(); QMimeData *mimedata=new QMimeData(); mimedata->setHtml(chaine); clipboard->setMimeData(mimedata);
le copier-coller s'effectue sans le style.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 QTextCursor cursor=bloctexte->textCursor(); QClipboard *clipboard=QApplication::clipboard(); const QMimeData *mimedata; QString chaine; mimedata->clipboard->mimeData(); chaine=mimedata->html(); if (clipboard->ownsSelection()) { cursor.insertHtml(chaine); }
qq1 peut il m'aider en me disant ou j'ai merdé.
Partager