Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -1,9 +1,30 @@
|
|
1 |
import gradio as gr
|
2 |
|
3 |
-
|
4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
-
|
9 |
-
demo.launch()
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
+
# Функция, вызываемая по нажатию на кнопку
|
4 |
+
def next_tab():
|
5 |
+
return gr.update(), """
|
6 |
+
<script>
|
7 |
+
// JavaScript для переключения на следующую вкладку
|
8 |
+
const tabs = document.querySelectorAll('.tab-item');
|
9 |
+
const activeTab = Array.from(tabs).find(tab => tab.classList.contains('selected'));
|
10 |
+
const nextTab = activeTab.nextElementSibling;
|
11 |
+
if (nextTab) {
|
12 |
+
nextTab.click();
|
13 |
+
}
|
14 |
+
</script>
|
15 |
+
"""
|
16 |
|
17 |
+
with gr.Blocks() as demo:
|
18 |
+
with gr.Tabs():
|
19 |
+
with gr.Tab("Вкладка 1"):
|
20 |
+
gr.Markdown("Это первая вкладка")
|
21 |
+
btn1 = gr.Button("Перейти на следующую вкладку")
|
22 |
+
btn1.click(fn=next_tab, inputs=None, outputs=None)
|
23 |
+
with gr.Tab("Вкладка 2"):
|
24 |
+
gr.Markdown("Это вторая вкладка")
|
25 |
+
btn2 = gr.Button("Перейти на следующую вкладку")
|
26 |
+
btn2.click(fn=next_tab, inputs=None, outputs=None)
|
27 |
+
with gr.Tab("Вкладка 3"):
|
28 |
+
gr.Markdown("Это третья вкладка")
|
29 |
|
30 |
+
demo.launch()
|
|