bonjour,
encore un soucis pour rediriger une sortie.
je convertie un int en hexa, je convertie ensuite en string pour l'afficher dans un textedit, mais la, erreur, il ne veut pas de mon string, je ne comprends pas pourquoi...
et l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int n = 57; cout << hex << n ; string s; stringstream out; out << n; s = out.str(); ui->textEdit->setPlainText(s);
peut etre est ce ma convertion qui fonctionne mal ? j'ai vu qu'il existait itoa ou d'autres solutions pour convertir des int en string ou autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ../essai/mainwindow.cpp: In member function void MainWindow::on_pushButton_5_clicked(): ../essai/mainwindow.cpp:182:35: erreur: no matching function for call to QTextEdit::setPlainText(std::string&) ../../../progs_installes/qtsdk-2010.05/qt/include/QtGui/qtextedit.h:249:10: note: candidate is: void QTextEdit::setPlainText(const QString&)
merci de m'eclairer ;-)
tres cordialement,
Partager