Bonjour à tous,

J'ai créé cette fonction dans le but de lire un fichier texte et envoyer son contenu dans un QTextEdit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
void Agenda_impl::read_file(QString &f, QTextEdit *t)
{
    // lit un fichier texte et envoi son contenu dans un QTextEdit
    QFile file(f) ;
    if (file.open(QFile::ReadOnly | QFile::Text))
    {
        QTextStream in(&file) ;
        while (!in.atEnd())
        {
            QString line = in.readLine() ;
            t -> append(line) ;
            t -> append("\n") ;
        }
    }
}
Mais quand j'essaie de l'appeler avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Agenda_impl::read_file(FICHIER_OBJECTIFS, Ui_Agenda_window::textEdit_2) ;
J'ai le message d'erreur suivant:
src/agenda_impl.cpp:18: erreur: no matching function for call to ‘Agenda_impl::read_file(const QString&, QTextEdit*&)’
textEdit_2 est bien un pointeur, déclaré comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
textEdit_2 = new QTextEdit(groupBox_objectif);
Je dois avouer que je suis bloqué là
Un petit coup de main serait le bienvenu...
En vous remerciant d'avance
a+