bonjour a tous. je suis en train de programmer un petit jeu et je dois comparer deux variable déclarer en qstring. ca fait plusieur facon que j'essaie ( avec le == ou encore avec le compare() ) et a chaque fois, meme si le resultat donne vrai, le comparateur me dit que c'est faux. voici le code en probleme:

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
17
18
19
20
21
22
void Facile::Gagne()
{
    int x = 0;
    x = QString::compare(motJoueur, motMystere) == 0;
    temporaire->setText("motMystere=" + motMystere + " motJoueur=" + (Reponse->text()) + " x = " + x);
 
    if (Reponse->text().isEmpty())
            QMessageBox::critical(this, "Erreur", "Tu doit entrer au moins un mot");
            coupRestants--;
 
    if (QString::compare(motJoueur, motMystere) == 0)
    {
        bonMot = true;
        QMessageBox::critical(this, "WAHOO", "ca compare.");
    }
    else
    {
        QMessageBox::critical(this, "Erreur", "Désolé, ce n'est pas comme ca.");
        coupRestants--;
    }
 
}
svp j'ai vraiment besoin d'un coup de main, je ne sais plus quoi faire.