bonjour
je débute en programmation.
mon programme se lance sans erreur mais le problème est qu'il m'affiche toujours les mêmes mots et n'avance pas dans le fichier quand j'appuie sur le bouton précédent de la fenêtre.
Je pense que c'est du à la variable "i" qui reste sur les mêmes valeurs à chaque fois que j'appuie sur le bouton précédent.
Je n'arrive pas à faire en sorte que le variable i garde la dernière valeurs sans se réinitialiser.
Merci par avance.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 #include "FenEssaiDeux.h" FenEssaiDeux::FenEssaiDeux(QWidget *parent) : QWidget(parent) { setupUi(this); QFile file("test.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QTextStream test(&file); while (!test.atEnd()) { QString all = test.readAll(); QStringList list = all.split("\n" , QString::SkipEmptyParts); listedesmots = list; } file.close(); connect (boutonPrecedent, SIGNAL(clicked()), this, SLOT(on_boutonPrecedent_click())); connect (boutonSuivant, SIGNAL(clicked()), this, SLOT(on_boutonSuivant_click())); } void FenEssaiDeux::on_boutonPrecedent_click() { int i=0; labelFrancais->setText(listedesmots[i]); labelArabe->setText(listedesmots[i+1]); } void FenEssaiDeux::on_boutonSuivant_click() { labelFrancais->setText(listedesmots[16]); labelArabe->setText(listedesmots[17]); }
Partager