繁体   English   中英

如何在XUL应用程序中使用进度表?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM