Spaces:
Sleeping
Sleeping
File size: 1,338 Bytes
f154467 783515c d4e8695 c07d010 d4e8695 c07d010 783515c c07d010 f154467 c07d010 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import gradio as gr
# Функция для обновления интерфейса и передачи JS для перехода на следующую вкладку
def next_tab():
return gr.update(), """
<script>
// Получаем активную вкладку
let activeTab = document.querySelector('.tabs .tabitem.selected');
if (activeTab) {
// Определяем следующую вкладку
let 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() |