在Python中为正在进行的请求生成进度条

2024-04-24 23:32:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我的应用程序经常请求某个网页获取一些json文件。我通过请求库来完成这项工作,一切正常。在

问题是,最好有一个指示器(最好是进度条)来显示在请求和加载数据之前需要多长时间。在

有没有办法做到这一点?在

注:我正在使用PyQt4框架开发我的应用程序(因此还有进度条)。在


Tags: 文件数据进度条框架json应用程序网页指示器
2条回答

如果加载时间相当短(即几秒钟),最简单的方法是显示一个busy/wait cursor

QtGui.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor)
# retrieve network resource ...
QtGui.QApplication.restoreOverrideCursor()

或者在某些特定的小部件上设置:

^{pr2}$
  1. 随便挑几个数(即30秒)
  2. 获取当前时间戳(开始时间)
  3. 下载任何东西并显示上面数字的计时器
  4. 获取当前时间戳(结束时间)
  5. 下次下载时,不要使用上面的随机数,请使用实际下载的开始/停止时间。。。在

相关问题 更多 >