--- title: st.button slug: /develop/api-reference/widgets/st.button description: st.button displays a button widget. keywords: button --- ### Advanced functionality Although a button is the simplest of input widgets, it's very common for buttons to be deeply tied to the use of [`st.session_state`](/develop/api-reference/caching-and-state/st.session_state). Check out our advanced guide on [Button behavior and examples](/develop/concepts/design/buttons). ### Featured videos Check out our video on how to use one of Streamlit's core functions, the button! In the video below, we'll take it a step further and learn how to combine a [button](/develop/api-reference/widgets/st.button), [checkbox](/develop/api-reference/widgets/st.checkbox) and [radio button](/develop/api-reference/widgets/st.radio)!