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 :
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);
pour coller :
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);
}
le copier-coller s'effectue sans le style.

qq1 peut il m'aider en me disant ou j'ai merdé.