Salut,
J'expérimente avec QProgressDialog:
Le texte "init..." n'est pas écrit instamment (on attend quelques secondes), puis "0..." est écrit après quelques secondes, et enfin "2..." est écrit et l'application se termine à la fois.
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 #include <QtGui> #include <QProgressDialog> int main(int argc, char *argv[]) { QApplication app(argc, argv); QProgressDialog progressDialog("Dumping", "Abort", 0, 3, 0); progressDialog.setMinimumDuration(0); progressDialog.setVisible(true); progressDialog.setLabelText("init..."); progressDialog.setValue(0); progressDialog.setLabelText("0..."); sleep(5); progressDialog.setValue(1); progressDialog.setLabelText("1..."); sleep(5); progressDialog.setValue(2); progressDialog.setLabelText("2..."); sleep(5); progressDialog.setValue(3); progressDialog.setLabelText("3..."); sleep(5); return app.exec(); }
Je ne comprends pas pourquoi les textes "1..." et "3..." ne sont pas écrits pas du tout? J'ai lit les documents de QProgressDialog et de setMinimumDuration(), mais pas de conclusion.
Merci et pardon de mon mauvais français.
Partager