Spaces:
Sleeping
Sleeping
File size: 1,164 Bytes
52d3919 744507f | 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 34 35 36 37 38 39 40 | import gradio as gr
# タスクを保持するリスト
tasks = []
# タスクを追加する関数
def add_task(task):
if task:
tasks.append(task)
return "\n".join(f"{i+1}. {t}" for i, t in enumerate(tasks))
# タスクを削除する関数(インデックス指定)
def delete_task(index):
try:
index = int(index) - 1
if 0 <= index < len(tasks):
tasks.pop(index)
except ValueError:
pass
return "\n".join(f"{i+1}. {t}" for i, t in enumerate(tasks))
# Gradioインターフェースの構築
with gr.Blocks() as demo:
gr.Markdown("## ✅ シンプルToDoアプリ")
with gr.Row():
task_input = gr.Textbox(label="タスクを入力")
add_button = gr.Button("追加")
task_display = gr.Textbox(label="現在のタスク一覧", lines=10)
with gr.Row():
delete_input = gr.Textbox(label="削除するタスク番号")
delete_button = gr.Button("削除")
add_button.click(add_task, inputs=task_input, outputs=task_display)
delete_button.click(delete_task, inputs=delete_input, outputs=task_display)
demo.launch(mcp_server=True)
|