import streamlit as st # 사이드바 타이틀 st.sidebar.title("접이식 메뉴") # 메뉴 항목과 하위 항목 정의 menus = { "A": ["A-1", "A-2", "A-3"], "B": ["B-1", "B-2", "B-3"], "C": ["C-1", "C-2", "C-3"], "D": ["D-1", "D-2", "D-3"], "E": ["E-1", "E-2", "E-3"], } # 선택된 메뉴명을 저장할 변수 selected_menu = None # 각 메뉴에 대해 사이드바에 접이식 메뉴 생성 for menu in menus: with st.sidebar.expander(menu): for sub_menu in menus[menu]: if st.button(sub_menu, key=sub_menu): # 고유한 key를 제공하여 각 버튼을 구별 selected_menu = sub_menu # 선택된 메뉴명 출력 if selected_menu: st.write(f"선택된 메뉴: {selected_menu}") else: st.write("메뉴를 선택해주세요.")