본문 바로가기
SW 코딩/GUI, tkinter

[파이썬 python] tkinter - 콤보박스 combo box, 여러 항목중에서 선택하기

by 『 2021. 10. 15.
728x170

 

 

참고사이트: 유튜브 나도코딩

code - 콤보박스 combo box

8. 콤보박스 combo box.txt
0.00MB

 

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()

 

결과 화면

그리드형

댓글