Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,32 +1,31 @@
|
|
1 |
import gradio as gr
|
2 |
|
3 |
-
# Funci贸n
|
4 |
-
def
|
5 |
-
|
6 |
-
|
7 |
-
#
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
10 |
|
11 |
# Crear la interfaz de Gradio
|
12 |
with gr.Blocks() as demo:
|
13 |
-
#
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
gr.Textbox(label="Campo de texto del Bloque 2")
|
26 |
-
|
27 |
-
# Asignar los botones para cambiar la visibilidad de los bloques
|
28 |
-
btn_1.click(toggle_block_1, outputs=[block_1, block_2])
|
29 |
-
btn_2.click(toggle_block_2, outputs=[block_1, block_2])
|
30 |
|
31 |
# Lanzar la interfaz de Gradio
|
32 |
demo.launch()
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
+
# Funci贸n que controla la visibilidad del segundo bot贸n
|
4 |
+
def check_word(input_text):
|
5 |
+
# Si el texto ingresado es "casa", muestra el segundo bot贸n
|
6 |
+
if input_text.lower() == "casa":
|
7 |
+
return gr.update(visible=True) # Muestra el segundo bot贸n
|
8 |
+
else:
|
9 |
+
return gr.update(visible=False) # Mantiene el segundo bot贸n oculto
|
10 |
+
|
11 |
+
# Funci贸n para hacer desaparecer el segundo bot贸n al presionarlo
|
12 |
+
def hide_button():
|
13 |
+
return gr.update(visible=False)
|
14 |
|
15 |
# Crear la interfaz de Gradio
|
16 |
with gr.Blocks() as demo:
|
17 |
+
# Campo de texto donde se ingresa la palabra
|
18 |
+
input_text = gr.Textbox(label="Escribe 'casa' para mostrar un bot贸n")
|
19 |
+
|
20 |
+
# Primer bot贸n visible desde el principio
|
21 |
+
btn_1 = gr.Button("Bot贸n 1 (Siempre visible)")
|
22 |
+
|
23 |
+
# Segundo bot贸n, que est谩 inicialmente oculto
|
24 |
+
btn_2 = gr.Button("Bot贸n 2 (Oculto hasta que se escriba 'casa')", visible=False)
|
25 |
+
|
26 |
+
# Configurar los botones
|
27 |
+
input_text.change(check_word, inputs=input_text, outputs=btn_2)
|
28 |
+
btn_2.click(hide_button, outputs=btn_2)
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
# Lanzar la interfaz de Gradio
|
31 |
demo.launch()
|