728x170
참고사이트: 유튜브 나도코딩
code - 콤보박스 combo box
code 설명
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk() # tkinter root창 생성
root.title("계산기") #창 이름
root.geometry("500x500+200+200") # 창 크기, 가로 x 세로 + 창 출력 위치 좌표
date = [str(i) + "일" for i in range(1,32)] # 1~31 숫자 i에 대입
combobox = ttk.Combobox(root, height = 5, values=date)
#height=화살표 누르면 몇개까지 보여줄것인가!!
# 정해진 값 외에도 선택 임의로 작성 가능
# 아래 readonly 넣어주면 선택된 항목에서만 선태 가능
combobox.set("월급일 클릭")
combobox.pack()
readonly_combobox = ttk.Combobox(root, height = 5, values=date, state="readonly") #정해진 값만 선택 가능
readonly_combobox.current(0) #0번째 인덱스 값 선택
readonly_combobox.pack()
def btncmd():
print(combobox.get()) # 선택된 값 표시해주기
print(readonly_combobox.get())
btn = tk.Button(root, text="선택하기", command=btncmd)
btn.pack()
root.mainloop()
결과 화면
그리드형
댓글