streamlit.text_area 可配置性
streamlit.text_area configurability
我想知道两件事。
是否可以更改 streamlit.text_area()
方法创建的 text_area 的大小(长度和宽度)?如果是,如何?
那么我的第二个疑问是关于这段代码:
import streamlit as st
st.title('Text analyser')
TextBox = st.text_area('Enter text here...')
if st.button('Analyse'):
st.write(TextBox)
当我在文本区输入这个时:
Hello
this is a test message
line 1
line 2
line 3
输出是单行,即 Hello this is a test message line 1 line 2 line 3
。
如何确保输出在不同的行中?
您可以指定高度:
streamlit.text_area(label, value='', height=None, max_chars=None, key=None)
https://docs.streamlit.io/en/stable/api.html#streamlit.text_area
输出保留了换行符,只是使用 st.write 将其呈现为好像 html 中没有换行符。您可以在 streamlit 代码中使用 print()
检查,甚至可以在浏览器中检查实际元素。
我想知道两件事。
是否可以更改
streamlit.text_area()
方法创建的 text_area 的大小(长度和宽度)?如果是,如何?那么我的第二个疑问是关于这段代码:
import streamlit as st
st.title('Text analyser')
TextBox = st.text_area('Enter text here...')
if st.button('Analyse'):
st.write(TextBox)
当我在文本区输入这个时:
Hello
this is a test message
line 1
line 2
line 3
输出是单行,即 Hello this is a test message line 1 line 2 line 3
。
如何确保输出在不同的行中?
您可以指定高度:
streamlit.text_area(label, value='', height=None, max_chars=None, key=None)
https://docs.streamlit.io/en/stable/api.html#streamlit.text_area
输出保留了换行符,只是使用 st.write 将其呈现为好像 html 中没有换行符。您可以在 streamlit 代码中使用 print()
检查,甚至可以在浏览器中检查实际元素。