成功时弹出渐变窗口

问题描述 投票:0回答:1

以下是安装在 FAST API 应用程序上的 gradio 应用程序的示例代码。

import gradio as gr
from fastapi import FastAPI
from starlette.responses import RedirectResponse
from starlette.requests import Request

app = FastAPI()


def submit(message):
    print(f"Saving message: {message}")


@app.get('/')
async def homepage(request: Request):
    return RedirectResponse(url='/home')


with gr.Blocks(title="TEST") as demo:
    gr.Markdown("TEST APP NAME")
    with gr.Row():
        with gr.Column():
            message = gr.components.Textbox(label="Message", interactive=True)
    btn3 = gr.Button("Save")
    btn3.click(
        submit,
        inputs=[message],
        outputs=None
    ).success(None, _js="window.location.reload()")

gradio_app = gr.mount_gradio_app(app, demo, "/home")

上述示例代码的输出:

如何获得成功弹出消息,例如按“保存”按钮后“提交成功”。

python fastapi gradio
1个回答
0
投票

我想做一些像你提到的那样的事情 我刚用过 引发 gr.Error("这里有东西") 通过某事通知用户

© www.soinside.com 2019 - 2024. All rights reserved.