Bonjour,

j'ai fais une application avec QT qui comporte 3 fenêtres, et ce que je veux c'est afficher chaque fenêtre 30 secondes sans arrêt..
J'ai essayer avec ça :
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
 
    QTimer *timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(ChangeEcran()));
    timer->start(30000);
 
void MainWindow::ChangeEcran()
{
    MainWindow w;
    Dialog d;
    SecDialog d2;
    w.show();
    w.close();
    d.show();
    d.close();
    d2.show();
    d2.close();
}
Ce qui se passe avec ce code c'est que la 1ère fenêtre s'affiche 30 secondes après se ferme et la 2ème et 3ème fenêtre s'affiche pour même pas 1 seconde, la 1er se réa-parait et ainsi de suite..
J'espère que j'ai bien d'écris mon problème..
S'il vous plait aidez moi a corriger ce code où indiquez moi sur une autre piste pour résoudre ce problème et merci d'avance.