Qt Problème avec un QTimer
Bonjour, j'ai une question en ce qui concerne un QTimer
J'ai une Combo qui contient des string "1 seconde", "5 secondes", "10 secondes" etc...
J'aimerai qu'en selectionnant un autre texte dans la Combo, l'intervalle du Qtimer change conformément à la fonction fixInterval()
La fonction reLoad lit les données des différents fichiers et les affiche dans des QSpinBox.
Si on change les données des QSpinBox sans les sauvegarder, j'aimerai que les anciennes données soient à nouveau affichées selon les différents intervalles.
Mais en fait je n'arrive pas à faire relire les données après que l'intervalle se soit ecoulé... :?
Les fonctions lireFichierCcDoss(), lireFichierClientFolder(), lireFichierAdobe(), lireFichierDI()fonctionnent car elles sont également lancées lors de l'exécution de l'application. De plus je n'ai aucune erreur lors de la compilation, mon application démarre correctement.
Voilà le bout de code.
Code:
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
| connect(tempsCombo, SIGNAL(currentIndexChanged()),this, SLOT(fixInterval()));
connect(timer, SIGNAL(timeout()), this, SLOT(reLoad()));
void FixWindows::fixInterval()
{
QString text = tempsCombo->currentText();
if (text =="1 seconde")
{
timer->setInterval(1000);
timer->start(1000);
}
else if (text =="5 secondes")
{
timer->setInterval(5000);
timer->start(5000);
}
}
void FixWindows::reLoad()
{
lireFichierCcDoss();
lireFichierClientFolder();
lireFichierAdobe();
lireFichierDI();
} |
Je vous remercie d'avance :D