import gradio as gr | |
with gr.Blocks() as demo: | |
count = gr.Slider(minimum=1, maximum=10, step=1, label="count") | |
data = gr.DataFrame( | |
headers=["A", "B"], col_count=(2, "fixed"), type="array", interactive=True | |
) | |
btn = gr.Button(value="click") | |
btn.click( | |
fn=lambda cnt: [[str(2 * i), str(2 * i + 1)] for i in range(int(cnt))], | |
inputs=[count], | |
outputs=[data], | |
) | |
demo.launch() | |