본문 바로가기

코딩과 데이터 분석

Streamlit(02) st.button

 

 

st.button에 대한 간략한 설명

  • 버튼 위젯을 표시하는 기능을 제공합니다.

  • 버튼을 누르면, 조건부로 다른 메세지를 출력합니다.

 

기본 예제

import streamlit as st

st.header('st.button')

if st.button('Say hello'):
    st.write('Why hello there')
else:
    st.write('Goodbye')

 

앱의 흐름

  • 기본적으로 "Goodbye"를 출력

  • 버튼을 클릭하면 "Why hello there"라는 메시지를 표시.

 

코드 설명

  • 먼저, Streamlit 라이브러리를 import streamlit as st 로 가져옵니다.

  • st.header('st.button') 을 사용하여 앱의 헤더 텍스트를 생성합니다.

  • ifelse 조건문을 사용하여 버튼 클릭에 따라 다른 메시지를 출력합니다. 

  • st.button('Say hello') : "Say hello"라는 레이블을 가진 버튼을 만듭니다.

  • 버튼이 클릭되었는지 여부에 따라 st.write('Why hello there') 또는 st.write('Goodbye')를 사용하여 텍스트 메시지를 출력합니다.



이러한 방식으로 사용자 상호 작용 기능을 가진 간단한 웹 애플리케이션을 만들 수 있습니다. 

 

반응형