st.button(label, key=None, help=None, on_click=None, args=None, kwargs=None, *, disabled=False)
A short label explaining to the user what this button is for.
key (str or int)
An optional string or integer to use as the unique key for the widget. If this is omitted, a key will be generated for the widget based on its content. Multiple widgets of the same type may not share the same key.
An optional tooltip that gets displayed when the button is hovered over.
An optional callback invoked when this button is clicked.
An optional tuple of args to pass to the callback.
An optional dict of kwargs to pass to the callback.
An optional boolean, which disables the button if set to True. The default is False. This argument can only be supplied by keyword.
True if the button was clicked on the last run of the app, False otherwise.
Check out our video on how to use one of Streamlit's core functions, the button!