我有一个简单的应用程序,它运行一个进程,可以在完成前持续几分钟。因此,我试图向用户提供一个指示器,指示它正在处理请求,例如将光标更改为沙漏。
但我不能完全让它正常工作。我所有的尝试都导致了一个错误或者没有效果。我似乎错误地调用了cursorshapes pyqt4.qt.waitcursor,返回一个错误,模块不包含该错误。
向用户指示进程正在运行的正确方法是什么?
最佳答案
我认为你需要的是:
from PyQt4.QtCore import Qt
from PyQt4.QtGui import QApplication
...
QApplication.setOverrideCursor(Qt.WaitCursor)
# do lengthy process
QApplication.restoreOverrideCursor()
关于python - 如何使用PyQt更改光标形状?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8218900/