Salut!
Je sollicite votre aide pour un souci concernant la barre de progression.
Le problème est que lorsque j'appelle la fenetre, elle s'ouvre au meme moment que l abarre sans que je n'ai à lancer la fonction elle-même et la barre de progression reste bloquée à 0% tout le temps, c'est à dire elle n'évolue pas. Je voulais que la barre se mette en marche SEULEMENT lorsque j'appelle la fonction, ce qui n'est pas le cas chez moi.
J'ai pourtant consulté la doc et suivi ses conseils, mais ca ne marche pas.
Mes questions sont les suivantes:
1- Pourquoi le barre se lance au même moment que j'appelle la fenêtre?
2- Pourquoi une fois ouverte la barre de progression reste bloquée à 0%?
3- Comment faire pour y remedier?
Je vous serai reconnaissant si vous m'apportiez votre aide.
Merci d'avance
Voici une partie de mon code .cpp:
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 uneFenetre::uneFenetre(QWidget *parent = 0): QDialog(parent) { ///// Plein de trucs m_barreProgession = new QProgressDialog("Operation in progress...", "Cancel", 0, 100, this); m_barreProgession->setWindowModality(Qt::WindowModal); m_temps = new QTimer(this); m_temps->start(0); ////////////// Plein de trucs encore connect(m_barreProgession, SIGNAL(canceled()), this, SLOT(cancel())); connect(m_temps, SIGNAL(timeout()), this, SLOT(align())); } void uneFenetre::cancel() { m_temps->stop(); } void uneFenetre::align() { int steps = 0; m_barreProgession->setValue(steps); steps++; if(steps > m_barreProgession->maximum()) { m_temps->stop(); } // Fonction }
Partager