Streamlit config.toml 文件不会更改 Web 应用程序的主题

Jen*_*olm 3 python config streamlit

我想更改我正在开发的 Streamlit 应用程序的主题。我读到我应该创建一个名为 .streamlit/ 的目录,其中包含一个名为 config.toml 的文件,创建 .toml 文件后,它不会更新我的 Web 应用程序的外观。

这是应用程序本身的链接:

https://jensen-holm-sports-sim-app-app-4a49zi.streamlitapp.com/

这是我的 config.toml 文件中不起作用的代码

[theme]
base="dark"
primaryColor="#213767"
backgroundColor="#13710d"
font="monospace"
Run Code Online (Sandbox Code Playgroud)

以及 git hub 上所有代码的链接:

https://github.com/Jensen-holm/sports-sim-app

任何帮助都是appriced!谢谢

Ana*_*nda 5

我刚刚遇到了同样的问题。我发现,在项目目录中创建自定义配置文件之前,我曾在某个时刻通过汉堡菜单选择了“深色”选项。如果您执行了相同的操作,则默认的优先顺序将被覆盖,并且该选择将被保留。否则,默认优先级应该默认加载自定义主题。

解决方案是从汉堡菜单中再次选择“自定义主题”。此后的每次运行中,自定义配置中的更改都会正确反映。在我的应用程序中,我保持菜单隐藏,但一旦您设置了“自定义主题”选项,它仍然可以正常工作 - 您可以返回并重新隐藏菜单(如果这是您的需要)。