Hey there,
this is my first post, so please be patient with me. I recently started to develop a modularised approach in Streamlit. I have some experience with Stremlit, but I am by far not a pro.
For now, the whole python-file gets its configuration for the users loaded from a configuration .yml. This includes information for plots and also tabs.
Second one is where I am having my issue. The tabs are generated based on the .yml file, however they don’t seem optimal to be used as a main navigation menu through our application. When there are too many tabs, its seems that Streamlit does not show all the tabs due to the size of the container.
I was checking some custom solutions, but I don’t want to be dependent on too many third-party solutions.
Is there a (preferably native) way for Streamlit to navigate properly?
I hope I described everything as concrete as possible, in case there are more questions feel free to reach out to me.
thanks for the fast reply. Selectbox sounds like a first approach I could try, however do you know if its possible to have tabs “under” a select box?
One possible downside I could think of is, that the users do not “see” with one view, which options of different content they can display, compared to the different tabs.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking “Accept all”, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.