-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
36 lines (29 loc) · 1.26 KB
/
app.py
File metadata and controls
36 lines (29 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import streamlit as st
# 1. 페이지 레이아웃 설정
st.set_page_config(
page_title="동동쌤의 수학모음",
page_icon="./기타/동동이.PNG",
layout="wide"
)
# 2. 메뉴바 설정(각 페이지의 실제 콘텐츠는 별도의 파일에 존재).
pages = {
"중1 수학": [
# 그룹의 첫 번째 페이지를 default=True로 설정하면 '중1 수학' 클릭 시 이 페이지가 먼저 보입니다.
st.Page("./중1 수학/PlusMinus.py", title="덧셈, 뺄셈"),
st.Page("./중1 수학/MultiplicationDivision.py", title="곱셈, 나눗셈"),
st.Page("./중1 수학/rotation.py", title="회전체 탐구", default=True),
],
"중2 수학": [
st.Page("./중2 수학/Exponents.py", title="지수법칙"),
],
"보드게임": [
st.Page("./보드게임/Streams.py", title="스트림스"),
st.Page("./보드게임/PigGame.py", title="Pig Game"),
st.Page("./보드게임/NumberBaseball.py", title="숫자야구"),
st.Page("./보드게임/Dice.py", title="주사위 모음")
],
}
# 3. 네비게이션 UI 생성(메뉴바 위치)
pg = st.navigation(pages, position="top")
# 4. 사용자가 선택한 페이지 실행
pg.run()