Modifier le curseur de sablier/attente/curseur occupé et de retour dans Qt
Je frayer un processus qui exécute une opération longue, et j'aimerais donner un retour visuel que quelque chose se passe, si je veux changer le curseur sur "occupé" et de le restaurer quand je vais recevoir la QProcess::finished
signal.
Vous devez vous connecter pour publier un commentaire.
Qsiris solution est "widget" à l'échelle. Si vous souhaitez changer de curseur pour l'ensemble de votre application, puis utiliser
et
Remarque: Comme @Ehsan Khodarahmi souligné, le curseur ne changera PAS jusqu'à ce que le déclenchement prochain d'événement de QT ou en appelant QApplication::processEvents() manuellement.
QApplication::processEvents()
manuellementsetEnabled(false)
si votre application est QWidget base.L'utiliser pour régler le curseur à attendre lorsque le processus commence:
Et ce pour restaurer le curseur de retour à la normale (mettre ceci dans la fente pour QProcess::terminé)