더북(TheBook)

화면 코드부터 봅시다. 레이블(lbl)과 버튼(btn)을 만들고 grid()로 콤보박스와 같은 행에 배치했습니다. 그리고 버튼을 클릭하면 select()가 실행되도록 command로 설정했습니다.

select() 함수 부분을 봅시다. 콤보박스에서 선택된 캐릭터 이름을 가져와 출력합니다. 콤보박스의 값은 엔트리처럼 get()으로 가져옵니다. 콤보박스에서도 화면에 값을 표시할 때는 set()을, 화면에서 값을 가져올 때는 get()을 주로 활용합니다.

 

콤보박스로 구구단 프로그램의 화면 만들기

콤보박스를 사용해 구구단 프로그램의 화면을 바꿔 봅시다. 이번에는 구구단 문제를 내면 콤보박스에서 5개의 선택지를 보여 주고 답을 고르도록 프로그램을 작성합니다. 이때 콤보박스의 선택지 중 하나는 정답이고 나머지는 오답입니다. 정답을 선택한 후 [정답 확인] 버튼을 클릭하면 정답과 오답을 안내하겠습니다. 화면은 다음과 같이 구성합니다.

▲ 그림 15-12 변경된 구구단 프로그램 화면

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.