반응형
1. OptionMenu : 드롭다운메뉴
2. 타입변수선언 clicked = StringVar() : 문자형지정
3. set('요일') : 시작시 보여질 내용 작성
4. drop = OptionMenu(root, clicked, '월요일', '화요일', '수요일', '목요일', '금요일')
- 변수뒤에 '내용'으로 목록표기
5. button을 통해 show함수 호출
6. Label에 clicked값을 get으로 불러와 표기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from tkinter import *
root = Tk()
root.title('DropDownMenu study')
root.geometry("400x400")
clicked = StringVar()
def show():
Label(root, text=clicked.get()).pack()
clicked.set('요일')
drop = OptionMenu(root, clicked, '월요일', '화요일', '수요일', '목요일', '금요일')
drop.pack()
my_button = Button(root, text='선택', command=show).pack()
root.mainloop()
|
cs |
[리스트 활용]
1. 리스트로 내용작성 :
- options = ['월요일','화요일','수요일','목요일','금요일']
2. set(options[0]) : 첫번째 값 지정
3. drop = OptionMenu(root, clicked, *options)
- 옵션에 *options로 표기 ('*'이 붙어야함)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
from tkinter import *
root = Tk()
root.title('DropDownMenu study')
root.geometry("400x400")
clicked = StringVar()
def show():
Label(root, text=clicked.get()).pack()
options = ['월요일','화요일','수요일','목요일','금요일']
clicked.set(options[0])
drop = OptionMenu(root, clicked, *options)
drop.pack()
my_button = Button(root, text='선택', command=show).pack()
root.mainloop()
|
cs |
반응형
'파이썬 (pythoon)' 카테고리의 다른 글
[pyqt5 designer] 파이썬 GUI 화면 기본 구성 / 큐티 디자이너 실행 방법 / python 'ui' setup (0) | 2021.10.05 |
---|---|
[pyhton] tkinter / Scrollbar / Listbox / 리스트박스 / 스크롤바 / 연결하기 (0) | 2021.07.17 |
[python] tkinter / checkbox / 체크박스 (0) | 2021.07.16 |
[python] tkiniter/ Scale / 슬라이더 위젯 / 화면창 조절하기 / (0) | 2021.07.16 |
[python] tkinter / filedialog / 찾아보기 / 창열기 / 파일선택 / 불러오기 / (0) | 2021.07.16 |