st.radio(horizontal=True) is not valid?

The st.radio docs say that buttons can be arranged horizontally using the kwarg

horizontal=True

but this is not being recognised as a valid arg. I am on v.1.11.0. Any ideas?

Hi @altanner :wave:

It’s highly likely that you have multiple versions of Streamlit installed in different local environments. And the environment in which your app is running is likely using an older version.

As a sanity check that your app indeed uses v1.11.0, include the following right before you call st.radio with horizontal=True and share a screenshot of the output:

st.write(st.__version__)

For example:

import streamlit as st

st.write(st.__version__)
genre = st.radio(
     "What's your favorite movie genre",
     ('Comedy', 'Drama', 'Documentary'),
     horizontal=True)

if genre == 'Comedy':
     st.write('You selected comedy.')
else:
    st.write("You didn't select comedy.")

image

Best, :balloon:
Snehan

2 Likes

ah yes, thank you so much. not sure what happened there but my venvs must have got all tangled up somehow!

1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.