gpt4 book ai didi

javascript - python 鳗鱼 : Changing button label during script running

转载 作者:行者123 更新时间:2023-11-28 02:23:37 24 4
gpt4 key购买 nike

我有一个脚本可以将来自不同目录的一堆文件编译成一个 xlsx 表。我正在为它创建一个前端,以便与我的同事共享它,虽然我在我的代码中有打印语句,但我想要一些关于我的 GUI 的反馈。

我需要在代码执行期间更改标签的按钮,这是我尝试过的:

function getstarted(){
document.getElementById("buttonstart").value="Running...";
eel.myfunc();
document.getElementById("buttonstart").value="Done!";
}

这当然是行不通的,因为 javascript 不会等待我的 eel 函数完成处理以再次更改值。有任何想法吗?提前致谢

最佳答案

如果你使函数异步,你可以要求等待 Eel 的响应。

async function getstarted(){
document.getElementById("buttonstart").value="Running...";
await eel.myfunc()();
document.getElementById("buttonstart").value="Done!";
}

如果您不想使用异步方法,另一种选择是将之后运行的代码放入 Eel 完成时调用的另一个方法。

function getstarted() {
document.getElementById("buttonstart").value="Running...";
eel.myfunc()(getstarted2);
}

function getstarted2() {
document.getElementById("buttonstart").value="Done!";
}

关于javascript - python 鳗鱼 : Changing button label during script running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55810177/

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