2010-02-26 10 views
1

je ne barre de progression dans l'intervalle QT, je l'ai utilisé aussi bien dans l'émulateur et mobile .. la barre de progression infinie apparaissant mais son pas s'animant .. (progrès infini ne vient pas)problème dans l'animation de ProgressBar en QT

ici est le code que je hv écrit

QApplication a(argc, argv); 

QProgressDialog *dialog = new QProgressDialog(); 

dialog->setMinimum(0); 
dialog->setMaximum(0); 

dialog->showMaximized(); 
dialog->exec(); 
return a.exec(); 

pls suggèrent si quelque chose de mal

+0

Je ne vois rien de mal avec le code fourni, donc si ça agit de cette façon, je le considérerais comme un bug avec le code Qt, et soumettre un rapport de bogue (probablement avec le code que vous avez donné ci-dessus comme un exemple de programme pour reproduire le problème). –

Répondre

0

J'ai essayé sur un projet vide QtCreator et Qt 4.6.1 et cela a fonctionné ...

Peut-être que vous pourriez essayer d'ajouter cette ligne: qApp-> processEvents();

J'espère que ça aide un peu!

Editer: Et si vous essayez de supprimer la ligne dialogue-> exec(); Je ne pense pas que ce soit nécessaire ...

+0

Je doute généralement de l'utilisation de qApp-> processEvents(), et surtout dans ce cas ... il fait tout cela, puis appelle a.exec() - qui dit à l'objet QApplication d'exécuter sa boucle d'événements. Donc, il devrait déjà être en train de traiter des événements. –

+0

Hey andy, ça marche bien si je crée dans le créateur QT fonctionne bien pour mon application de dialogue de bureau. mais j'ai essayé même pour l'application de symbian son ne fonctionne pas seulement .. je ne sais pas exactement raison .. peut u pls m'aider dans ceci. – Naruto

+0

Eh bien, comme l'a dit Caleb, vous pourriez peut-être le considérer comme un bug ... Rapportez-le sur Qt tracker bug, ils sont très réactifs ... J'espère qu'ils vont résoudre votre problème quickyl! –