跨工具包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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e166d55edae11a7f4d617c1d8ec5959beda250191ff40b480cb440f900c48e6 |
|
MD5 | 1f973f1178e40f6979b78b5806d15d0f |
|
BLAKE2b-256 | e2daef8abb1597f855ae664b181560d2881c86e8c5c7a5a6ee48fbb93da151ff |