Spaces:
Sleeping
Sleeping
import gradio as gr | |
# Функция, вызываемая по нажатию на кнопку | |
def next_tab(): | |
return gr.update(), """ | |
<script> | |
// JavaScript для переключения на следующую вкладку | |
const tabs = document.querySelectorAll('.tab-item'); | |
const activeTab = Array.from(tabs).find(tab => tab.classList.contains('selected')); | |
const nextTab = activeTab.nextElementSibling; | |
if (nextTab) { | |
nextTab.click(); | |
} | |
</script> | |
""" | |
with gr.Blocks() as demo: | |
with gr.Tabs(): | |
with gr.Tab("Вкладка 1"): | |
gr.Markdown("Это первая вкладка") | |
btn1 = gr.Button("Перейти на следующую вкладку") | |
btn1.click(fn=next_tab, inputs=None, outputs=None) | |
with gr.Tab("Вкладка 2"): | |
gr.Markdown("Это вторая вкладка") | |
btn2 = gr.Button("Перейти на следующую вкладку") | |
btn2.click(fn=next_tab, inputs=None, outputs=None) | |
with gr.Tab("Вкладка 3"): | |
gr.Markdown("Это третья вкладка") | |
demo.launch() |