跳转到主要内容

跨工具包UI进度跟踪

项目描述

在进行需要向用户报告进度指示的复杂处理时,事情可能会很快变得复杂。通常,我们事先不知道我们的处理将有多少个工作单元,因为知道它取决于另一个工作单元,而对于该工作单元,也应该向用户报告进度。这种情况的一个例子是在收集文件后处理文件。当我们开始处理时,我们不知道我们将收集多少文件,所以很难在进度条上设置一个最大值。《jobprogress》可以处理这种情况。

此外,大多数时候,我们希望在一个单独的线程中运行我们的任务,以便GUI保持平滑。《jobprogress》负责同步线程任务和GUI。

目前,仅支持PyQt,但工具包特定的层非常薄,因此添加新的工具包应该很容易。

文档必须使用Sphinx构建。您可以使用以下命令构建文档

cd docs
make html

文档还可在以下网址在线查看 http://www.hardcoded.net/docs/jobprogress

变更

版本 1.0.4 – 2012/03/20

  • ThreadedJobPerformer.reraise_if_error()公开,并停止自动调用它。

版本 1.0.3 – 2011/12/07

  • 修复了ThreadedJobPerformer._reraise_if_error()上的奇怪元崩溃。

版本 1.0.2 – 2011/07/11

添加了Job.check_if_cancelled().

版本 1.0.1 – 2011/05/29

  • 为ThreadedJobPerformer._reraise_if_error()中的奇怪崩溃添加了调试信息。

版本 1.0.0 – 2010/11/20

  • 初始发布

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

jobprogress-1.0.4.tar.gz (5.1 kB 查看哈希值)

上传时间

由以下提供支持