我正在检查进度条的值,如果它是100,我想退出,这样完成的上传不会被打印两次。如果我查询进度条,我不知道为什么100会出现两次。在
def callback(self,*args):
cmds.progressBar('progbar', edit=True, step=1)
if cmds.progressBar('progbar',q=True, progress=True)==100:
print "Finished Uploading."
break
我已经找到了a similar thread,但在我的情况下,情况略有不同。。。在
您没有提供足够的代码示例来帮助您。首先,callback()函数包含一个break语句,即使这个函数中实际上没有循环。在
在任何情况下,我编写了下面的示例进行检查,它实际上只打印“完成上传”一次,当达到100时。在
出现问题的一个可能原因是,进度条的进度超过了100步,进度条的最大值是100。在这种情况下,随着步长的增加,值将保持在100(这是最大值),因此每次查询它是否等于100时,它都将返回True。在
不幸的是,如果你没有更具体的信息,我无法回答任何更具体的问题。在
相关问题 更多 >
编程相关推荐