2024-03-28 12:14:35 发布
网友
我正在使用Dash构建一个GUI,用于向远程服务器发送数据。 更新过程是异步的-因为加载数据可能需要时间。 在用户按下dashgui上的按钮后,它将数据保存在远程服务器上作为CSV文件,一旦文件被保存,它就会通知服务器(使用API)开始运行上载过程。 我想用每5秒触发一次的回调向用户显示上传的进度。 我在Dash的网站上找不到任何关于这种回调的文档。 有没有什么方法可以每X秒触发一次回调?在
我在达什的论坛上找到了答案。这个元素被称为“间隔”。在
以下是每5秒触发一个事件的工作示例:
import dash_core_components as dcc import dash_html_components as html import dash app = dash.Dash() app.layout = html.Div([ dcc.Interval(id='interval1', interval=5 * 1000, n_intervals=0), html.H1(id='label1', children='') ]) @app.callback(dash.dependencies.Output('label1', 'children'), [dash.dependencies.Input('interval1', 'n_intervals')]) def update_interval(n): return 'Intervals Passed: ' + str(n) app.run_server(debug=False, port=8050)
我在达什的论坛上找到了答案。这个元素被称为“间隔”。在
以下是每5秒触发一个事件的工作示例:
相关问题 更多 >
编程相关推荐