如何在流光中将文本泵入滚动窗口?

Posted

技术标签:

【中文标题】如何在流光中将文本泵入滚动窗口?【英文标题】:How does one pump text into a scrolling window in streamlit? 【发布时间】:2022-01-15 12:21:24 【问题描述】:

我见过流线型显示滚动文本窗口。特别是,它们会显示在数据帧中。

有没有办法以某种方式以与info、@987654325 相同的颜色代码滚动infowarningerror 文本窗口以某种方式增量写入@ 和errorstreamlit.info("foo"), streamlit.warning("bar"), && streamlit.error("foobar") 写入屏幕的文本行?

【问题讨论】:

【参考方案1】:

不确定滚动文本窗口的确切含义,但使用st.empty(),您可以连续覆盖同一个对象,这会产生我认为您所要求的效果:

import streamlit as st
import time

c = st.empty()

for i in range(1, 30):
    time.sleep(0.5) #just here so you can see the change
    c.text(i)

这个例子可以扩展到任何你可以一致地从列表中追加/弹出数据、索引等的地方。

编辑:请注意,我在这里所指的c 最终是包含大多数/所有小部件的通用 Streamlit 类。因此,text 可以替换为 dataframemetric 和任意数量的其他 Streamlit 小部件。

【讨论】:

以上是关于如何在流光中将文本泵入滚动窗口?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vc++ win32 中制作可滚动窗口

如何在 Tkinter 中将文本条目存储为变量? [复制]

如何在Delphi中将诸如TMemo等文本控件的内容保存为TXT文件?

如何在滚动视图中将内容居中?

如何在 Tkinter 中获得带有滚动条的 Frame?

如何在java中将滚动条添加到textarea