File size: 601 Bytes
20bdfba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import gradio as gr

with gr.Blocks() as demo:
    table = gr.Dataframe([[1, 2, 3], [4, 5, 6]])
    #gallery = gr.Gallery([("cat.jpg", "Cat"), ("dog.jpg", "Dog")])
    textbox = gr.Textbox("Hello World!")
    statement = gr.Textbox()

    def on_select(evt: gr.SelectData):
        return gr.Textbox(f"You selected {evt.value} at {evt.index} from {evt.target}")

    table.select(on_select, inputs=[table], outputs=[statement])
    #gallery.select(on_select, gallery, statement)
    textbox.select(on_select, inputs=[textbox], outputs=[statement])

demo.launch(server_name="0.0.0.0", server_port=3131)