[英]How to use progressmeter in an XUL application?
对于极客,这可能是一个简单的问题,但至少对我而言不是。 我从头开始开发一个简单的XUL程序。 我使用wizard
标记来简化显示给用户的GUI。 在wizard
页面上,我插入了一个progressmeter
以显示名为myFunction()
的函数的进度,该函数属于XUL文件中提供的JavaScript。 如何根据函数的实际进度正确更新progressmeter
?
是的,反向线程工作循环确实可以工作,但是根据文档(此处: https : //developer.mozilla.org/en/nsIThread ),如果没有任何未决事件, processNextEvent
可能会等待很长时间! 错误..由于xulrunner
是单线程的,因此似乎很少,这会导致极大的速度降低。 摆动鼠标虽然有帮助。
在进一步调查中, use processNextEvent(false)
可以立即进行。
您是否尝试过使用其“值”属性设置进度表的进度?
myProgressmeter.value = 50;
您只需要根据功能的进展来增加此值。 请注意,该值应设置在0和myProgressmeter.max之间
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.