gpt4 book ai didi

user-interface - Eclipse RCP : Display. getDefault().asyncExec 仍然阻塞我的 GUI

转载 作者:行者123 更新时间:2023-12-02 07:44:47 24 4
gpt4 key购买 nike

我有一个简单的 viewPart,它提供了一些文本字段来输入 selenium 测试的参数。填写这些字段后,用户可以开始测试,大约。需要运行 30-45 分钟。我希望我的 GUI 在此测试期间保持活跃,让用户有机会做其他事情。我需要一个进度监视器。

我尝试将 selenium 测试放入包含 Display.getDefault().asyncExec 的作业中以运行它。但是我的 GUI 在给出忙碌指示器几秒钟后卡住了。 Selenium 不会更新任何其他 View ,但会更新进度监视器。

还有其他方法可以确保作业不会阻塞我的 GUI 吗?

最好的,微型

最佳答案

(a)syncExec 中执行的所有操作都在使用显示线程,因此会阻塞您的 UI 直到它返回。我建议你使用 Eclipse Jobs .这将使用工作台已经提供的开箱即用的进度指示器。

关于user-interface - Eclipse RCP : Display. getDefault().asyncExec 仍然阻塞我的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7847669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com