Streamlit - 使用选定的文本作为按钮单击时的输入

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

Streamlit 有没有办法:

  • 选择文本区域中的文本

  • 单击按钮即可将所选文本用作后端功能的输入

我看不出有什么办法可以做到这一点。谢谢。

研究过但尚未找到方法。

textarea streamlit selected
1个回答
0
投票

这是一个简单的示例,其中包含与按钮关联的回调,您可以在其中将用户输入的文本作为参数:

import streamlit as st

st.session_state["user_input"] = st.text_input(label="enter text")


def my_callback(text_to_display):
    st.text(str(text_to_display))


st.button("display text", on_click=my_callback, args=(st.session_state["user_input"],))

运行时给出:

我使用了这些文本输入文档按钮文档

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